【问题标题】:Streaming audio to mobile phones, what technology to use?将音频流式传输到手机,使用什么技术?
【发布时间】:2010-05-24 12:12:20
【问题描述】:

我正计划构建一个应用程序,将音频媒体流式传输到手机供用户收听。

目标是智能手机:iPhone/Blackberry/Android/(J2ME ?)。

我看到 iPhone 上的流媒体必须使用 HTTP 直播来完成,但我认为其他平台不支持它。

我应该通过rstp 广播流吗? http ?有没有办法为所有不同的移动平台使用统一的解决方案?如果有人已经经历过这个,我们将不胜感激。

【问题讨论】:

    标签: iphone android blackberry streaming audio-streaming


    【解决方案1】:

    对于“使用什么技术?”这个问题的一个答案,对于 iPhone,具体来说就是 WiFi。我知道这不是您要问的问题类型,但值得一提!由于带宽使用,许多支持 3G 流媒体的应用程序已被 Apple 拒绝。您可能需要准备好感知网络连接类型并将流式传输限制在只有 WiFi 连接时。

    【讨论】:

      【解决方案2】:

      Blackberry 可在 OS 4.3 或更高版本上使用 http 和 RSTP。我不熟悉其他平台,但我认为 http 会是最兼容的。

      这是一个 PDF,列出了主要型号支持的类型。

      http://docs.blackberry.com/en/smartphone_users/deliverables/15801/711-01774-123_Supported_Media_Types_on_BlackBerry_Smartphones.pdf

      【讨论】:

      • 答案中的链接已失效 - “404 | 抱歉,找不到此页面。”.
      【解决方案3】:

      您可能会想做 RTSP,但这并不重要。 HTTP Live Streaming 只是客户端的一个协议,我很确定。所有这些首字母缩略词仅描述了传输数据的方式。如果浏览器可以访问给定协议的数据……电话也可以。听起来你在问更多的服务器端问题......但这个问题是你最不担心的问题你将不得不更多地思考“我将如何扩展这个”而不是“我应该使用什么协议来传输数据”。此外,所有客户端的统一解决方案将是拥有一台它们都可以访问数据的服务器。您仍然需要为每个操作系统开发单独的客户端。

      【讨论】:

        【解决方案4】:
        • Android 和 BlackBerry 均支持 RTSP

        • 请注意,某些 BlackBerry 设备仅支持 15fps 视频,因此您可能需要单独的流来为您的用户提供最佳体验。

        • iPhone,从 iPhone OS 3.0 开始,需要 HTTP Live Streaming

        我知道支持以上所有的唯一软件解决方案是Wowza,但你仍然需要一个编码器。 (我认为 Wowza 支持 RTP 作为输入,但需要仔细检查。)

        【讨论】:

          【解决方案5】:

          iPhone 可以播放非流式音频(渐进式下载)。考虑到所有平台,您通常只需要适合转码的流。见 f.e. https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html 标题说的是“HTTP Live Streaming”,但很多内容仅适用于下载和播放流。

          【讨论】:

            猜你喜欢
            • 2016-11-18
            • 2016-02-08
            • 2013-08-20
            • 1970-01-01
            • 2011-03-06
            • 1970-01-01
            • 1970-01-01
            • 2011-11-09
            • 2011-09-01
            相关资源
            最近更新 更多