首先,由于这本质上是一个多学科的问题,请随时提交仅回答帖子的一部分的答案 - 我将提出满足以下任何问题的答案。
嗨,我们正在整理一个装置:
关于这个问题,我有几个问题,我想知道人们是否可以提供帮助。
这是一个小问题,如果你能够回答第二个问题,但是在上传它之前处理传入音频以记录它的最好方法,导致延迟,或者是流吗?
我不确定托管上传的最佳方式,因为我认为它可能是.m3u流或某种渐进式.mp3需要上传到支持此功能的地方。有什么建议?使用免费的虚拟主机解决方案,这种事情是否可行?它最好也会超过128kbps。
最初,我认为将音频流链接到允许QR码链接的URL的最简单方法是构建一个非常简单的网页,其上有媒体播放器,这样最终用户就不会必须下载任何外部应用程序,它可以通过Android / iPhone浏览器完成。是这样的吗?使用<video>
或<audio>
这样做是最简单的方法,还是HTML5对移动浏览器的支持还不够好?有哪些替代方案?像jPlayer这样的东西看起来会起作用吗?
感谢您的回复,我可以提供您可能认为相关的任何必要的技术信息,但这些是非常广泛的问题。我们可以从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兼容性,虽然我相信它必须继续前进。任何人吗?
答案 0 :(得分:0)
我建议使用标准的SHOUTcast / Icecast设置。
首先,您需要一个编码器。如果您在Windows下执行此操作,我建议Edcast。编码器负责收听您的声卡,并将原始PCM数据编码/压缩成MP3或您需要的任何格式。
接下来,您需要一台服务器。同样,SHOUTcast或Icecast对你来说也很有用。不,您通常无法在任何免费的网络托管服务提供商上托管此服务。幸运的是,托管SHOUTcast流很便宜,并且随时可用。如果您有必要的带宽,也可以自己托管服务器。它不需要太多的CPU / RAM。
最后,你需要一名球员。你的jPlayer会运行得很好。对于iOS,我通常只是链接到播放列表文件并让它播放。在Android上,你可以做一个Flash播放器。虽然有HTML5兼容性,但jPlayer就是这样做的。
另请注意,没有“.m3u流”这样的东西。 .m3u文件只是一个播放列表文件,其中包含流式音频的URL。就这样。
对于QR码,只需链接到包含播放器的网页网址即可。这就是你所要做的一切。
如果您有更多具体问题,请在此处将其作为单独的问题发布。