<source></source> 요소는 <video></video> 요소 내에서 비디오의 여러 미디어 리소스를 지정하는 데 사용됩니다. 이를 통해 브라우저는 기능 및 사용자의 환경 설정에 따라 가장 적합한 소스를 선택할 수 있습니다. <source></source> 요소는 다른 브라우저가 다른 비디오 형식을 지원하기 때문에 브라우저 호환성을 향상시키는 데 중요합니다. 예를 들어, iOS 장치의 Safari는 H.264를 지원하지만 Firefox는 Webm을 선호합니다. 여러 비디오 형식을 가리키는 여러 <source></source> 요소를 포함시킴으로써 비디오를 더 넓은 범위의 장치 및 브라우저에서 재생할 수 있도록합니다.
다음은 <video></video> 요소 내에서 <source></source> 요소가 어떻게 사용되는지에 대한 예입니다.
<code class="html"><video width="320" height="240" controls> <source src="video.mp4" type="video/mp4"> <source src="video.webm" type="video/webm"> Your browser does not support the video tag. </source></source></video></code>
이 예에서 브라우저는 먼저 MP4 파일을 재생하려고 시도합니다. 그렇지 않으면 Webm 파일을 시도합니다. 어느 형식도 지원되지 않으면 "브라우저가 비디오 태그를 지원하지 않습니다"텍스트가 표시됩니다.
요소를 사용하여 다른 비디오 형식을 지정할 수 있습니까?
예, <source></source> 요소를 사용하여 다른 비디오 형식을 지정할 수 있습니다. 각 <source></source> 요소는 src 속성을 사용하여 파일 경로와 type 속성을 지정하여 비디오의 MIME 유형을 표시하여 다른 비디오 파일 형식을 가리킬 수 있습니다. 지정할 수있는 일반적인 비디오 형식에는 MP4, Webm 및 OGG가 있습니다. 예는 다음과 같습니다.
<code class="html"><video width="320" height="240" controls> <source src="video.mp4" type="video/mp4"> <source src="video.webm" type="video/webm"> <source src="video.ogv" type="video/ogg"> Your browser does not support the video tag. </source></source></source></video></code>
이 예에서는 MP4, Webm 및 OGG의 세 가지 비디오 형식이 지정됩니다. 브라우저는 지원하는 형식을 찾을 때까지 나열된 순서대로 재생하려고 시도합니다.
비디오 재생에 여러 요소를 사용하면 어떤 이점이 있습니까?
비디오 재생에 여러 <source></source> 요소를 사용하면 몇 가지 이점이 있습니다.
향상된 브라우저 호환성 : 앞에서 언급했듯이 다른 브라우저는 다른 비디오 형식을 지원합니다. 여러 소스를 제공하면 더 넓은 범위의 장치 및 브라우저에서 비디오를 재생할 수 있습니다.
향상된 사용자 경험 : 사용자는 브라우저가 사용 가능한 최상의 형식을 자동으로 선택하여 재생 문제의 가능성을 줄일 수 있기 때문에 사용자는 완벽한 시청 경험을 가질 가능성이 높습니다.
유연성 및 미래 방지 : 새로운 비디오 형식과 코덱이 개발되면 HTML의 기존 구조를 변경하지 않고도 새로운 <source></source> 요소를 쉽게 추가 할 수 있습니다.
대역폭 최적화 : 일부 브라우저는 사용자의 연결 속도를 기반으로 가장 적절한 형식을 선택할 수 있으므로 성능이 향상되고 데이터 사용량이 낮아질 수 있습니다.
폴백 옵션 : 한 형식이로드하거나 재생되지 않으면 브라우저가 다른 형식으로 떨어질 수있어 비디오에 여전히 사용자가 액세스 할 수 있습니다.
요소는 다양한 장치에서 사용자 경험을 어떻게 개선합니까?
<source></source> 요소는 여러 가지 방법으로 다양한 장치에서 사용자 경험을 크게 향상시킵니다.
장치 별 최적화 : 다른 장치마다 다른 하드웨어 기능과 선호하는 비디오 형식을 가질 수 있습니다. 예를 들어, 모바일 장치는 대역폭을 절약하기 위해 저해상도 비디오를 선호 할 수 있으며, 고급 데스크톱은 더 높은 해상도와 고급 코덱을 지원할 수 있습니다. <source></source> 요소를 사용하면 여러 형식을 제공하여 이러한 차이점을 충족시킬 수 있습니다.
SEAMLESS 재생 : 가장 적합한 비디오 형식을 자동으로 선택하면 <source></source> 요소는 사용자가 사용중인 장치에 관계없이 매끄럽고 중단되지 않은 비디오 재생을 경험할 수 있도록합니다.
접근성 : 특정 비디오 형식 만 지원하는 이전 장치 또는 브라우저가있는 사용자는 여전히 컨텐츠에 액세스 할 수 있습니다. 브라우저는 나열된 첫 번째 호환 형식을 선택합니다.
좌절 감소 : 사용자는 "지원되지 않은 비디오"오류가 발생할 가능성이 적으며, 이는 실망스러워서 사용자 경험이 좋지 않을 수 있습니다. <source></source> 요소는 여러 폴백 옵션을 제공하여이를 완화하는 데 도움이됩니다.
성능 및 효율성 : 처리 능력이 제한된 장치에서 브라우저는 리소스 집약적이지 않은 형식을 선택하여 성능이 향상되고 장치 리소스를보다 효율적으로 사용합니다.
요약하면, <video></video> 요소의 <source></source> 요소는 다양한 장치 및 브라우저에서 비디오 컨텐츠에 액세스 할 수 있고 즐거운 시간을 보장하는 강력한 도구입니다.
위 내용은 & lt; source & gt; & lt; video & gt 내의 요소; 요소. 브라우저 호환성에 어떻게 도움이됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.