我需要從無法直接訪問客戶端應用程序的位置傳輸音頻。爲此,我正在調查使用Java servlet或PHP來根據需要創建流。HTML 5音頻標籤 - 從PHP或Java servlet中獲取?
以前有人做過這個嗎?
如何處理來自<音頻>標記的跳過/搜索命令?
有什麼辦法可以防止客戶端緩存音頻?
我需要從無法直接訪問客戶端應用程序的位置傳輸音頻。爲此,我正在調查使用Java servlet或PHP來根據需要創建流。HTML 5音頻標籤 - 從PHP或Java servlet中獲取?
以前有人做過這個嗎?
如何處理來自<音頻>標記的跳過/搜索命令?
有什麼辦法可以防止客戶端緩存音頻?
以前有人做過這個嗎?
是的,我很確定這是以前做過的。如果您正在查找代碼,請參閱HTTP_Download。
如何處理來自
<audio>
標記的跳過/查找命令?
在服務器端沒有關於此的任何事情。你的瀏覽器處理這個如果您想在瀏覽器中處理該問題,請參閱您的瀏覽器技術規範,瞭解您的瀏覽器支持的HTML標記的功能。
有什麼辦法可以防止客戶端緩存音頻?
根本不是。數據的當前副本在客戶端可用,否則瀏覽器無法播放/跳過/查找媒體。
使用此阻止緩存:
header("Cache-Control: no-cache, must-revalidate");
一定有人做這些是爲了保護版權的音樂..
它仍然會很好地工作跳躍,尋求標籤。
如果從腳本生成音頻標籤,則可以通過在示例文件名的末尾添加一個虛擬GET變量來強制重新加載示例。像這樣的東西...
echo "<source src=\"sample.php?rand=" . rand(1,99999) . "\" />\n";