HTML5 でビデオ ソースを動的に変更する
問題:
を作成しようとしていますプレイリスト機能をサポートし、ユーザーがビデオ間をシームレスに切り替えることができる包括的なビデオ プレーヤー。これを実現するには、JavaScript を使用して HTML5 video タグのソースを動的に変更する必要があります。ただし、Firefox で複数の
解決策:
この問題を解決するには、複数の
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}`;
このアプローチにより、複数の
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);
src 属性を動的に変更し、イベント リスナーを使用してプレイリストを制御することにより、Flash や外部プレーヤーに依存せずにシームレスな再生を実現できます。このアプローチにより、ビデオ コンテンツの管理における制御性と柔軟性が向上します。
以上がシームレスなプレイリスト再生のために HTML5 でビデオ ソースを動的に変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。