利用 HTML5 視訊元素為不同平台的視訊播放提供了多功能解決方案。然而,整合播放清單或選單需要動態更改視訊來源。雖然天真地更新了標籤可能看起來很簡單,但瀏覽器相容性帶來了挑戰。
具體來說,在 Firefox 中,更新多個
要動態切換視訊來源,請考慮以下vanilla JavaScript 片段:
var video = document.getElementById('video'); var source = document.createElement('source'); source.setAttribute('src', 'video-url.mp4'); source.setAttribute('type', 'video/mp4'); video.appendChild(source); video.play(); setTimeout(() => { video.pause(); source.setAttribute('src', 'video-url.webm'); source.setAttribute('type', 'video/webm'); video.load(); video.play(); }, 3000);
雖然提供的解決方案在Chrome 中運作良好,但應驗證其他瀏覽器的兼容性。此外,請考慮合併特定於瀏覽器的處理,以確保一致的使用者體驗。
以上是如何動態切換HTML5視訊來源同時保持瀏覽器相容性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!