如何使用 Phonegap 流式传输在线广播?
Posted
技术标签:
【中文标题】如何使用 Phonegap 流式传输在线广播?【英文标题】:How to stream online radio with Phonegap? 【发布时间】:2011-06-23 18:34:30 【问题描述】:我很难获得基于 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 日志控制台中没有错误。
我应该如何处理这个问题?
【问题讨论】:
【参考方案1】:我已经通过使用 html5 完成了这个... 只需创建一个 AUDIO 实例并使用 SRC 调用 URL STREAM。 音频播放器将可见,但您可以轻松隐藏它!
【讨论】:
@Dalibor Vlaho 你是怎么做到的?【参考方案2】: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 音频。这是一种享受。
【讨论】:
MPMoviePlayer 似乎可以在没有插件的情况下完成这项工作......我有什么遗漏吗? 原提问者询问了PhoneGap。 MPMoviePlayer 需要原生 iOS 开发(Objective-C)。 @Abhishek - 不。现在问题就在这里(因为他们转移到了 apache 孵化器基础设施):issues.apache.org/jira/browse/CB-57 @Abhishek - 我什至放弃了我的插件,最终直接使用 html5/js 用于我的广播流媒体应用程序,从这里的信息开始:joeldare.com/wiki/play_an_mp3_audio_stream_in_phonegap @Devgeeks 嗯,我想我深潜 C 并为自己写一个然后:(以上是关于如何使用 Phonegap 流式传输在线广播?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Phonegap 在 Android 上嵌入 YouTube 视频