音频流从PC / Mac到Android / iPhone

时间:2012-04-16 13:31:30

标签: streaming hosting mp3 audio-streaming jplayer

首先,由于这本质上是一个多学科的问题,请随时提交仅回答帖子的一部分的答案 - 我将提出满足以下任何问题的答案。

嗨,我们正在整理一个装置:

  • 音频通过麦克风输入 FM发射器
  • 传输到接收器
  • Receiver已插入计算机的 Line In
  • 音频以.m3u流的形式录制/流式传输或录制,然后上传(?)
  • 可通过在iPhone / Android上扫描二维码来访问流。

关于这个问题,我有几个问题,我想知道人们是否可以提供帮助。

  1. 这是一个小问题,如果你能够回答第二个问题,但是在上传它之前处理传入音频以记录它的最好方法,导致延迟,或者是流吗?

  2. 我不确定托管上传的最佳方式,因为我认为它可能是.m3u流或某种渐进式.mp3需要上传到支持此功能的地方。有什么建议?使用免费的虚拟主机解决方案,这种事情是否可行?它最好也会超过128kbps。

  3. 最初,我认为将音频流链接到允许QR码链接的URL的最简单方法是构建一个非常简单的网页,其上有媒体播放器,这样最终用户就不会必须下载任何外部应用程序,它可以通过Android / iPhone浏览器完成。是这样的吗?使用<video><audio>这样做是最简单的方法,还是HTML5对移动浏览器的支持还不够好?有哪些替代方案?像jPlayer这样的东西看起来会起作用吗?

  4. 感谢您的回复,我可以提供您可能认为相关的任何必要的技术信息,但这些是非常广泛的问题。我们可以从OSX 10.7或Windows 7运行流,因为我们都有,所以欢迎为任一平台推荐合适的软件。

    再次感谢!


    编辑:来自jPlayer.org的信息 -

      

    HTML5音频流

         

    HTML5浏览器及其对音频流的支持。 (请注意,jPlayer的非HTML5浏览器的Flash后备功能适用于MP3流。)

         

    音频流适用于

         

    Firefox(OSX,Win):OGA

         

    Safari(OSX):MP3

         

    Mobile Safari(iOS4 iPad / iPhone / iPod):MP3

         

    Opera(OSX,Win):OGA

         

    Chrome(OSX,Win):MP3,OGA

         

    IE9(Win):MP3

    没有提到iOS5或Android,但我使用我的Android手机查看他们在他们的网站上的jplayer 1.2流演示,它的工作原理。似乎这可能是答案,但我需要了解更多关于托管,也许iOS5兼容性,虽然我相信它必须继续前进。任何人吗?

1 个答案:

答案 0 :(得分:0)

我建议使用标准的SHOUTcast / Icecast设置。

首先,您需要一个编码器。如果您在Windows下执行此操作,我建议Edcast。编码器负责收听您的声卡,并将原始PCM数据编码/压缩成MP3或您需要的任何格式。

接下来,您需要一台服务器。同样,SHOUTcastIcecast对你来说也很有用。不,您通常无法在任何免费的网络托管服务提供商上托管此服务。幸运的是,托管SHOUTcast流很便宜,并且随时可用。如果您有必要的带宽,也可以自己托管服务器。它不需要太多的CPU / RAM。

最后,你需要一名球员。你的jPlayer会运行得很好。对于iOS,我通常只是链接到播放列表文件并让它播放。在Android上,你可以做一个Flash播放器。虽然有HTML5兼容性,但jPlayer就是这样做的。

另请注意,没有“.m3u流”这样的东西。 .m3u文件只是一个播放列表文件,其中包含流式音频的URL。就这样。

对于QR码,只需链接到包含播放器的网页网址即可。这就是你所要做的一切。

如果您有更多具体问题,请在此处将其作为单独的问题发布。