用于HTML5音频的C ++流服务器

时间:2010-12-09 21:06:19

标签: c++ audio-streaming html5-audio

HTML5音频标签的src是否可以是C ++程序,C ++程序是否可以将音频流式传输到音频元素?例如,假设我有一个HTML5音频元素试图从本地程序中获取音频,如下所示:

<audio src='file://(path to program)'>

如果可能,我应该使用哪些库?我现在只想在本地尝试,所以file://就是我想要的。

编辑:将源设置为file://将不起作用,那么如何告诉它从特定的C ++程序获取音频?

2 个答案:

答案 0 :(得分:0)

我不确定问题的C ++方面,但尝试通过file:嵌入一个可能的程序是行不通的,因为浏览器只会读取二进制文件foo.exe而不是调用它并读取标准输出(或其他)。

相反,出于测试目的,您可能希望在您的计算机上本地运行服务器,并通过localhost引用它。

答案 1 :(得分:0)

当然,如果您的C ++程序是独立的,您可以编写/包含一个迷你Web服务器,仅为进入的音频请求提供服务,然后在C ++中执行您想要的任何代码以返回数据。

否则,您可以将C ++插件/模块编写到现有的Web服务器(如IIS或apache),并配置Web服务器以将特定URL的流量定向到C ++函数以返回数据。这可能会稍微复杂一些,但是通过允许您更多地关注音频代码而不是担心处理HTTP协议和TCP连接,这可能会更加复杂。

在任何一种情况下,您的C ++代码都将被引用与任何Web服务器相同。 “&lt; audio src ='http:// localhost:port / etc'&gt;