我正在使用8位8Khz的PIC记录单声道音频流,并将其原始流式传输到另一个包含Web服务器的微处理器。我目前正在缓冲数据并将其转换为WAV文件,以在浏览器中播放。我想要做的是在录制时连续流式传输音频,而不会给第二个处理器带来太多编码开销。我一直在搜索,但大多数搜索结果只是从存储的文件流式传输,但由于文件大小事先未知,因此我不确定如何在没有MP3编码开销的情况下完成此操作。
你可能会发现,简单地创建一个不断增长的WAV文件(或其他原始格式),在大多数播放器/浏览器插件中,将导致该文件作为实时流来处理。 我认为,这基本上就是像Ogg流媒体和类似的方式。 因为播放器在下载完成前就开始播放,所以它会不断播放和下载直到文件结束,但是文件没有结束,因此它会一直继续下去。