我正在构建一个将“实时”音频流式传输到网络上的系统。 该系统的本质如下
1. /用麦克风录制音频
2. /录制音频后,转换为MP3文件
3. /将MP3文件流式传输到网络上
因此,该系统将允许人们实时收听麦克风录音 (可以接受几百毫秒的延迟) 另外,在我的真实系统中,我无法访问麦克风输出,只能访问MP3文件
我一直在网上寻找解决方案。 我看到的主要解决方案是流式传输预先存在的MP3文件(使用html5音频标签), 或直接传输麦克风信号(使用Ice& Icecast2)。
这些解决方案似乎都不起作用。如果我尝试使用流式传输MP3文件 html5音频标签,我得到音频播放,直到浏览器“赶上” 生成的MP3文件。 (即获得音频的前几秒)。
我没有实施Ice& Icecast2解决方案,但从阅读它看起来的文档 喜欢它不会起作用这样的文件。
在我看来,基本问题是试图处理MP3 一直在不断更新。 有没有人对我如何解决这个问题有任何建议?
此致 彼得