2012-04-16 99 views
0

首先,由于这本质上是一个多学科的问题,请随时提交答案,只回答一部分的帖子 - 我会upvote满足任何问题的答案下面。通过麦克风从PC/Mac到Android/iPhone的音频流

  • 音频进来一个FM发射
  • 传播到接收机
  • 接收器插入电脑的

    嗨,我们都放在一起,其中安装Line In

  • 音频以.m3u流形式记录/流式传输,或者r然后上传(?)
  • 流可通过扫描iPhone/Android上的QR码进行访问。

我有一些关于这个问题的问题,我想知道如果人们可以帮助。

  1. 这是怎样的一个次要的第一个问题,如果你能回答第二个问题,而且是应对输入的音频上传,导致延迟“之前”记录它的最佳方式,还是它流?

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

  3. 最初,我推测最简单的方法是让一个音频流链接到允许连接QR码的URL上,然后用一个媒体播放器构建一个非常简单的网页,以便最终用户不会必须下载任何外部应用程序,并且可以通过Android/iPhone浏览器完成。是这样吗?使用类似<video><audio>这样的操作最简单的方法,还是对移动浏览器的HTML5支持还不够好?有什么选择?像jPlayer看起来像它会工作?

感谢您的回复,我可以提供任何必要的技术信息,您可能会发现相关的,但这些都是相当宽泛的问题。我们可以从OSX 10.7或Windows 7运行流,因为我们都有,所以欢迎任何平台的适用软件推荐。

再次感谢!


编辑:信息从jPlayer.org -

HTML5音频流

HTML5的浏览器和他们的音频流的支持。 (请注意,对于非HTML5浏览器,jPlayer的Flash后退适用于MP3流。)

音频数据流上工作:

火狐(OSX,WIN):OGA

Safari浏览器(OSX):MP3

移动Safari浏览器(iOS4的的iPad/iPhone/iPod的):MP3

歌剧院(OSX,WIN):OGA

铬(OSX,WIN):MP3,OGA

IE9(胜):MP3

的iOS5或Android的没有提到,但我用我的Android手机来看看他们都在其网站的jplayer 1.2流演示,和它的作品。看起来像这可能是答案,但我需要了解更多关于托管,也许iOS5兼容性,但我相信它必须继续前进。任何人?

回答

0

我推荐使用标准的SHOUTcast/Icecast设置。

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

接下来,你需要一个服务器。再次,SHOUTcastIcecast将很适合您。不,你通常不能在任何免费的虚拟主机提供商上提供这个服务。幸运的是,托管SHOUTcast流是便宜的,并且很容易获得。如果您有必要的带宽,您也可以自己托管服务器。它不占用太多的CPU/RAM。

最后,你需要一个球员。你的jPlayer会工作得很好。对于iOS,我通常只是链接到播放列表文件并让它播放。在Android上,你可以做一个Flash播放器。不过,HTML5的兼容性在那里,而jPlayer就是这样做的。

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

对于QR码,只需链接到包含您的播放器的网页网址。这就是你必须要做的。

如果你有更具体的问题,你应该在这里作为单独的问题发布。