2010-12-09 78 views
0

是否有可能将HTML5音频标记的src作为C++程序,并且C++程序是否可以将音频流式传输到音频元素?举例来说,假设我有一个HTML5音频元素试图让声音从本地程序,如下所示:用于HTML5音频的C++流服务器

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

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

编辑:设置为源文件://将无法正常工作,所以我怎么能告诉它从特定的C++程序获得的音频?

回答

0

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

相反,出于测试目的,你可能会想你的机器上运行的服务器,通过localhost提到它。

+0

好,感谢在清除了。 – George 2010-12-09 21:17:10

0

当然,如果你的C++程序是独立的,你可以写/包括一个小型的Web服务器以服务来在只有音频的请求,然后在C++中执行你想要的任何代码,返回的数据。

否则,你可以写一个C++插件/模块,如IIS或Apache现有的Web服务器,并配置Web服务器的直接流量特定URL到您的C++函数返回的数据。这可能会稍微复杂一些,但通过允许您更专注于音频代码而不是担心处理HTTP协议和TCP连接,功能更强大。

在这两种情况下,那么你的C++代码将引用与任何网络服务器。 “<音频SRC = 'HTTP://本地主机:端口/等' >