更改 HTML5 視訊標籤的來源:綜合解決方案
創建通用視訊播放器需要解決動態變更來源的問題視訊的。這允許用戶在播放清單中的影片之間切換。雖然先前使用多個
使用 canPlayType() 識別檔案類型:
要確定影片的適當檔案類型,我們可以利用 canPlayType() 函數。此函數傳回字串,指示瀏覽器對給定媒體類型的支援等級。例如:
var canPlayMP4 = video.canPlayType('video/mp4'); var canPlayWebM = video.canPlayType('video/webm');
根據canPlayType()的結果,我們可以動態地將
使用Vanilla JavaScript 實作:
以下程式碼片段示範如何使用vanilla JavaScript 來變更視訊來源:
var video = document.getElementById('video'); // Create a new source element var source = document.createElement('source'); // Set the source attributes dynamically based on browser support if (canPlayMP4) { source.setAttribute('src', 'video.mp4'); source.setAttribute('type', 'video/mp4'); } else if (canPlayWebM) { source.setAttribute('src', 'video.webm'); source.setAttribute('type', 'video/webm'); } // Append the source to the video element video.appendChild(source); // Play the video video.play();
這種方法允許動態來源切換,而沒有使用多個
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3