【问题标题】:How to stream online radio with Phonegap?如何使用 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 日志控制台中没有错误。

我应该如何处理这个问题?

【问题讨论】:

    标签: ios audio streaming cordova icecast


    【解决方案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 并为自己写一个然后:(
    猜你喜欢
    • 2012-03-23
    • 2015-08-03
    • 2011-06-17
    • 2019-06-27
    • 1970-01-01
    • 2014-07-19
    • 2012-12-22
    • 2012-05-13
    • 1970-01-01
    相关资源
    最近更新 更多