Rumah > Artikel > hujung hadapan web > Bagaimana untuk Mengubah Sumber Video Secara Dinamik dalam HTML5 untuk Main Balik Senarai Main yang Lancar?
Menukar Sumber Video Secara Dinamik dalam HTML5
Masalah:
Anda menyasarkan untuk mencipta pemain video komprehensif yang menyokong fungsi senarai main dan membolehkan pengguna bertukar antara video dengan lancar. Untuk mencapai matlamat ini, anda perlu menukar sumber teg video HTML5 secara dinamik menggunakan JavaScript. Walau bagaimanapun, anda menghadapi masalah dalam Firefox di mana pemain video tidak berfungsi apabila menggunakan berbilang
Penyelesaian:
Untuk menyelesaikan isu ini, dan bukannya menggunakan berbilang
const video = document.querySelector('video'); // Check browser support for video formats const supportedFormat = video.canPlayType('video/mp4') ? 'mp4' : 'webm'; // Set video source based on supported format video.src = `my-video.${supportedFormat}`;
Pendekatan ini menghapuskan keperluan untuk berbilang
const video = document.querySelector('video'); const playlist = ['video1.mp4', 'video2.webm', 'video3.mp4']; // Current video index let currentVideoIndex = 0; // Function to load and play the next video in the playlist const loadNextVideo = () => { if (currentVideoIndex < playlist.length) { const videoPath = playlist[currentVideoIndex]; video.src = videoPath; video.load(); video.play(); currentVideoIndex++; } else { // Playlist completed, handle accordingly } }; // Event listener for onended event video.addEventListener('ended', loadNextVideo);
Dengan menukar atribut src secara dinamik dan menggunakan pendengar acara untuk mengawal senarai main, anda boleh mencapai main balik yang lancar tanpa bergantung pada Flash atau pemain luaran. Pendekatan ini memberikan kawalan dan fleksibiliti yang lebih besar dalam mengurus kandungan video anda.
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Sumber Video Secara Dinamik dalam HTML5 untuk Main Balik Senarai Main yang Lancar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!