将音频实时流传输到浏览器的方法,必须非常简单。

4
我正在使用8位8Khz的PIC记录单声道音频流,并将其原始流式传输到另一个包含Web服务器的微处理器。我目前正在缓冲数据并将其转换为WAV文件,以在浏览器中播放。我想要做的是在录制时连续流式传输音频,而不会给第二个处理器带来太多编码开销。我一直在搜索,但大多数搜索结果只是从存储的文件流式传输,但由于文件大小事先未知,因此我不确定如何在没有MP3编码开销的情况下完成此操作。

我加入了Flash作为标签,因为Flash目前是流媒体到浏览器最可靠的手段。Silverlight也可能是一个选择,但远没有那么优雅。 - mattbasta
HTTP不适合实时流媒体播放,除非使用扩展。您可能需要检查Flash可以使用哪些其他流媒体协议,并支持易于实现的无损音频配置文件。 - Georg Fritzsche
2个回答

1
你可能会发现,简单地创建一个不断增长的WAV文件(或其他原始格式),在大多数播放器/浏览器插件中,将导致该文件作为实时流来处理。 我认为,这基本上就是像Ogg流媒体和类似的方式。 因为播放器在下载完成前就开始播放,所以它会不断播放和下载直到文件结束,但是文件没有结束,因此它会一直继续下去。

我最终做了类似的事情。我创建了一个MPU文件,并将wav文件大小设置为最大值。它不会流式传输到浏览器,但是由浏览器启动。 - Ken Farr

0

Vlc 媒体播放器可以流传播 flv 和许多其他格式。


我正在使用一个没有运行操作系统的微处理器来完成这个任务。 - Ken Farr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接