HTML5音频标签的src是否可以是C ++程序,C ++程序是否可以将音频流式传输到音频元素?例如,假设我有一个HTML5音频元素试图从本地程序中获取音频,如下所示:
<audio src='file://(path to program)'>
如果可能,我应该使用哪些库?我现在只想在本地尝试,所以file://就是我想要的。
编辑:将源设置为file://将不起作用,那么如何告诉它从特定的C ++程序获取音频?
答案 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;