2010-12-09 75 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://本地主機:端口/等' >