如何使用Phonegap传输在线广播?

时间:2011-06-23 18:34:31

标签: ios audio streaming cordova icecast

我很难获得一个建立在phonegap之上的iphone应用来流式传输在线广播电台。应该可以,但

try {
     var myaudio = new Media('http://domain.com:8000/ices',function(e)  
          {alert(e);},function(e){alert(e);});
                myaudio.play();
        } catch (e) {
                 alert('no audio support!');
     }

不播放该流。也没有错误。该应用程序只是在Xcode日志控制台中冻结并且没有错误。

我该如何处理?

2 个答案:

答案 0 :(得分:4)

我是通过使用HTML5完成的... 只需创建一个AUDIO实例并使用SRC调用URL STREAM。 音频播放器将可见,但您可以轻松隐藏它!

答案 1 :(得分:3)

看起来iOS中的Media api不支持流式传输。

https://github.com/phonegap/phonegap-iphone/issues/55

如果您愿意使用仍处于开发阶段的代码(不确定我是否还有其他问题)那么我已经使用Matt Gallagher的AudioStreamer类编写了一个插件,到目前为止它似乎在iOS上运行良好:

https://github.com/devgeeks/phonegap-plugins/tree/AudioStreamer/iPhone/AudioStream

如果您确实尝试并发现任何错误,请务必告诉我:)

编辑:这个插件永远不会真正完成,可能不是最好的解决方案。我担心人们还在支持这个,呵呵。对于PhoneGap和iOS中的流媒体,最好使用直接的HTML5音频。这是一种享受。