【发布时间】:2014-05-29 05:26:36
【问题描述】:
我正在编写一个程序来为浏览器提供实时音频流。该语言是具有内置网络功能的 Purebasic。我正在尝试向运行 HTML5 页面的 Mozilla Firefox 提供音频。 HTML5 代码工作正常,因为我可以接收其他在线音频流,例如来自 Triton 网站。该程序使用 PortAudio 并提供由 PortAudio 提供的音频数据包,该数据包写入磁盘并使用 Lame 编码器编码为 mp3。 PureBasic 的 SendNetworkData() 用于发送 mp3 数据。它返回我的服务器程序传输的字节数。经过检查,我能够成功发送一些数据包,然后由于某种原因传输停止成功——SendNetworkData() 函数返回 -1,这意味着数据包未成功发送。如果我使用自己创建的客户端程序,我可以无限期地发送数据包。我试过禁用防火墙,不高兴。在几十个数据包之后,就好像连接死了,但仅限于 Firefox,而不是我自己的客户端程序。我还发送带有 HTTP 1.1 200 OK 和 Content-Type:audio/mpeg 的标头。操作系统是 Windows 7。PortAudio 部分工作正常。
【问题讨论】:
-
这个问题似乎离题了,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或在问题本身中描述include a minimal example。 语言、平台、环境和其他信息以及代码以及到目前为止您为解决问题所做的工作都会有所帮助。您基本上只是去看医生并说“很痛”。
-
请使用编辑链接将该信息编辑到您的问题中。
标签: audio-streaming