2011-06-23 62 views
4

我很难得到一个iphone手机应用程序,建立在流式广播电台之上。这应该是可能的,但做如何使用Phonegap流式播放在线广播?

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日志控制台中的错误。

我该如何解决这个问题?

回答

3

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

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

如果你愿意与仍处于开发阶段(不知道我都出它尚未扭结)的编码工作的话,我已经写了使用马特加拉格尔的AudioStreamer类,到目前为止插件似乎在iOS上工作的伟大:

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

如果你尝试一下,发现任何错误,请务必让我知道:)

编辑:此插件从来没有真正完成,可能不是最好的解决方案。我担心人们仍然在鼓吹这个,嘿。对于在PhoneGap和iOS中进行流式传输,最好使用直接的HTML5音频。它工作的一种享受。

+0

MPMoviePlayer似乎没有插件做这项工作...有什么我失踪? – vasion

+0

最初的提问者询问了有关PhoneGap的问题。 MPMoviePlayer需要本机iOS开发(Objective-C)。 – Devgeeks

+0

对不起,我没有注意到它是一个phonegap插件... – vasion

4

我已经通过使用HTML5来完成此操作... 只需创建一个AUDIO实例并使用SRC来调用URL STREAM。 音频播放器将可见,但你可以很容易地隐藏它!

+1

@ Dalibor Vlaho你如何做到这一点? – sammyukavi