4

我很难获得一个基于 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 日志控制台中没有错误。

我应该如何处理这个?

4

2 回答 2

4

我已经使用 HTML5 完成了这项工作……只需创建一个 AUDIO 实例并使用 SRC 调用 URL STREAM。音频播放器将可见,但您可以轻松隐藏它!

于 2012-04-02T08:38:43.223 回答
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 音频。这是一种享受。

于 2011-08-17T07:31:21.877 回答