1
A
回答
8
不,您不能在用戶離開網站時可靠地播放音頻。雖然你可以開始它(使用onbeforeunload
),它不會完成播放。
嚴重的是,如果你這樣做,它只會刺激人。 :-)
+0
在確認對話框消失之前,是否真的有可能啓動並繼續播放。 – 2012-04-28 22:36:23
0
我做了一個小測試(還是新手整個HTML5),並用該解決方案提出了:
<script>
function myLoadHandler(evt)
{
var audio_file1 = document.getElementById('audioID');
audio_file1.volume = 0
audio_file1.play();
}
if ("onpagehide" in window) {
window.addEventListener("pageshow", myLoadHandler, false);
} else {
window.addEventListener("load", myLoadHandler, false);
}
</script>
<script>
function playAudio() {
var audio_file1 = document.getElementById('audioID');
audio_file1.volume = 1
audio_file1.play();
}
</script>
<body onunload="playAudio()">
<div>
<div>
<audio id="audioID" src="your_audio.wav" preload="auto"></audio>
</div>
</div>
</body>
我測試了最新的Chrome和Firefox。僅適用於Firefox - 我猜Chrome會比JavaScript更快地刪除內存中的所有資源。
另一個奇怪的是,即使有預緊=「自動」時,音頻似乎更是打出了後(無論是從腳本或者從UI)實際緩存,所以這就是爲什麼我用音量播放它負載0
還有一件事 - 比如前面的回答中提到的某人 - 這可能會令人討厭。謹慎使用。
相關問題
- 1. Android - 當退出WebView時,音頻仍在播放
- 2. 播放音頻在網上ASP.Net網站
- 3. 網站的全球音頻播放器
- 4. 音頻播放器的網站
- 5. 當用戶瀏覽網頁時,我會如何在網站上播放音樂?
- 6. 播放音頻接收器從網站
- 7. 在網站上播放音頻文件
- 8. 音頻播放器爲Asp.net網站
- 9. 在android @網站上播放音頻
- 10. 在網站上播放音頻文件
- 11. 使用createAudioPlayer播放音頻時出錯
- 12. 使用AVAudioPlayer播放音頻時出錯
- 13. javaFX mediaPlayer淡出當前播放音頻
- 14. 當視頻播放器啓動時暫停音頻播放器
- 15. 我的網站上播放聲音
- 16. 當視圖控制器倒退時iOS音頻停止播放
- 17. 網站音頻流轉播
- 18. 網站音頻輸出播放覆盆子pi
- 19. Chrome網絡音頻不播放我的音頻
- 20. 當我的應用程序啓動時播放音頻剪輯。
- 21. 使用html5播放音頻?在這裏使用HTML5的網站上播放的音頻
- 22. 網站基地音頻跟蹤號碼的視頻播放器
- 23. 當我用音頻播放器淡入div時,音頻播放按鈕不起作用
- 24. 音樂播放的網站應用
- 25. 當音頻播放時更改音頻路徑
- 26. 用於網站和移動設備的HTML5音頻播放器
- 27. 播放背景音頻甚至應用程序退出
- 28. 播放音頻
- 29. 使用網絡音頻播放編碼的音頻流Api
- 30. 播放使用網絡音頻API
驚喜'謝謝'音頻剪輯?我...會親自提出反對意見。但是,是的,這是可能的(*排序* ...)。但是不要。請。 – 2012-04-28 22:26:05
哦,上帝,爲什麼?請不要。 – xbonez 2012-04-28 22:26:17
請不要那樣做。 – 2012-04-28 22:26:19