>  기사  >  웹 프론트엔드  >  브라우저 호환성을 유지하면서 HTML5에서 비디오 소스를 동적으로 변경하는 방법은 무엇입니까?

브라우저 호환성을 유지하면서 HTML5에서 비디오 소스를 동적으로 변경하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-14 22:48:02361검색

How to Dynamically Change a Video Source in HTML5 While Maintaining Browser Compatibility?

HTML5에서 비디오 소스를 동적으로 변경

범용 비디오 플레이어를 만들려면 동적으로 브라우저 호환성을 고려하는 것이 중요합니다. 비디오 소스를 변경합니다.

문제

여러 <소스>

해결 방법

이 문제를 해결하려면

구현 예

다음 JavaScript 코드는 동적으로 변경하는 프로세스를 보여줍니다. src 속성과 canPlayType() 함수를 사용하여 비디오 소스를 생성합니다.

var video = document.getElementById('video');
var source = document.createElement('source');
var supported = video.canPlayType('video/mp4');
if (supported == '' || supported == 'no') {
  supported = video.canPlayType('video/webm');
}
if (supported != '' && supported != 'no') {
  source.setAttribute('src', 'path/to/video.' + supported.replace('video/', ''));
  source.setAttribute('type', supported);
  video.appendChild(source);
  video.load();
  video.play();
} else {
  alert('Video file not supported.');
}

이 접근 방식은 소스 변경 프로세스를 통해 브라우저 간 호환성을 보장하고 일관된 비디오 재생 환경을 제공합니다.

위 내용은 브라우저 호환성을 유지하면서 HTML5에서 비디오 소스를 동적으로 변경하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.