将实时音频流式传输到浏览器

时间:2014-04-15 02:53:42

标签: audio-streaming

我正在编写一个程序来为浏览器提供实时音频流。该语言是Purebasic,具有内置的网络功能。我正在尝试为运行HTML5页面的Mozilla Firefox提供音频。 HTML5代码工作正常,因为我可以接收其他在线音频流,例如来自特里顿的网站。该程序使用PortAudio并提供由PortAudio传送的音频数据包写入磁盘并使用Lame编码器编码为mp3。 PureBasic的SendNetworkData()用于发送mp3数据。它返回我的服务器程序传输的字节数。经过检查,我能够成功发送一些数据包然后由于某种原因传输停止成功 - SendNetworkData()函数返回-1,这意味着数据包未成功发送。如果我使用自己创建的客户端程序,我可以无限期地发送数据包。我试过禁用防火墙,没有快乐。在几十个数据包之后,好像连接已经死了,但只使用Firefox,而不是我自己的客户端程序。我也发送一个标头HTTP 1.1 200 OK和Content-Type:audio / mpeg。操作系统是Windows 7.PortAudio部分工作正常。

1 个答案:

答案 0 :(得分:0)

我可能已经找到了这个问题的答案。标题必须包含如下所示的行:

服务器:192.168.1.101:8000

否则,没有快乐。