Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 实时音频流到浏览器的方法,必须非常简单_Html_C_Flash_Audio_Streaming - Fatal编程技术网

Html 实时音频流到浏览器的方法,必须非常简单

Html 实时音频流到浏览器的方法,必须非常简单,html,c,flash,audio,streaming,Html,C,Flash,Audio,Streaming,我正在用8位8Khz的PIC录制单声道音频流,并将其原始流传输到另一个装有web服务器的微处理器。我目前正在缓冲数据,并将其转换为wav文件,在浏览器中播放。我希望能够做到的是,在录制音频的过程中不断地对其进行流式传输,而不会在第二个处理器上增加大量的编码开销。我一直在搜索,但大多数搜索结果都是从存储的文件流出来的,但由于文件大小事先不知道,我不知道如何在不增加mp3编码开销的情况下进行搜索。Vlc media player可以流式播放flv和许多其他格式。您可能会发现,只需创建一个WAV文件(

我正在用8位8Khz的PIC录制单声道音频流,并将其原始流传输到另一个装有web服务器的微处理器。我目前正在缓冲数据,并将其转换为wav文件,在浏览器中播放。我希望能够做到的是,在录制音频的过程中不断地对其进行流式传输,而不会在第二个处理器上增加大量的编码开销。我一直在搜索,但大多数搜索结果都是从存储的文件流出来的,但由于文件大小事先不知道,我不知道如何在不增加mp3编码开销的情况下进行搜索。

Vlc media player可以流式播放flv和许多其他格式。

您可能会发现,只需创建一个WAV文件(或其他原始格式)在大多数播放器/浏览器插件中,这种持续增长的趋势将导致文件成为实时流。我相信这就是Ogg流媒体和类似的工作原理。因为播放器在下载完成之前就开始播放,所以它会一直播放和下载到文件结束,但文件没有结束,所以它会继续播放。

我添加了Flash作为标记,因为Flash是当前流到浏览器的最可靠的方式。Silverlight也可能是一个选项,尽管没有那么优雅。HTTP不适合没有扩展的实时流媒体,您可能想检查flash可以使用哪些其他流媒体协议以及哪些支持未压缩音频配置文件的协议易于实现。我使用的是一个不运行操作系统的微处理器。我最后做了一些非常类似的事情。我创建了一个MPU文件,并将wav文件大小设置为最大值。它不会流式传输到浏览器,但由浏览器启动。