Maison >interface Web >js tutoriel >Comment modifier dynamiquement les sources vidéo en HTML5 sans problèmes de compatibilité du navigateur ?
Lors de la tentative de changement dynamique des sources vidéo dans un fichier HTML5
Pour surmonter ce problème, envisagez l'approche suivante qui utilise la fonction canPlayType() :
const video = document.getElementById('video'); function changeSource(newUrl) { // Remove existing `<source>` tags while (video.children.length > 0) { video.removeChild(video.children[0]); } // Create a new `<source>` tag with the new URL const source = document.createElement('source'); source.src = newUrl; // Determine the appropriate MIME type using `canPlayType()` const mimeType = video.canPlayType('video/mp4') ? 'video/mp4' : 'video/webm'; source.type = mimeType; // Append the new `<source>` tag to the video element video.appendChild(source); // Reload the video video.load(); video.play(); }
Cette solution implique de supprimer les fichiers
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!