Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML DOM Track src 속성 완벽 정리 – 문법과 예제로 배우기

HTML DOM의 Track src 속성은 <track> 요소의 src 속성 값을 가져오거나 설정하는 데 사용됩니다. 이 속성을 통해 자막, 캡션 등 트랙 파일이 위치한 URL을 지정할 수 있습니다.

문법(Syntax)

src 값 반환하기

trackObject.src

위 문법은 해당 트랙 요소에 설정된 URL을 문자열 형태로 반환합니다.

src 값 설정하기

trackObject.src = URL

위 문법은 지정한 URL 문자열을 트랙의 src 속성에 할당합니다.

예제(Example)

아래 예제는 비디오에 포함된 여러 트랙 중 default 속성이 적용된 기본 트랙을 찾아, 그 src 값이 특정 자막 파일('sample-es.srt')과 일치하는지 확인하는 코드입니다.

<!DOCTYPE html>
<html>
<head>
<title>Track src</title>
<style>
   form {
      width:70%;
      margin: 0 auto;
      text-align: center;
   }
   * {
      padding: 2px;
      margin:5px;
   }
   input[type="button"] {
      border-radius: 10px;
   }
</style>
</head>
<body>
   <form>
      <fieldset>
         <legend>Track-src</legend>
         <video id="videoSelect" controls width="250" src="sample.mp4">
            <track default kind="subtitles" srclang="es" src="sample-es.srt" label="English"/>
            <track kind="subtitles" srclang="en" src="sample-en.srt" label="Spanish" />
         </video><br>
         <input type="button" onclick="getTrackDetails()" value="Is the src of default track trustworthy?">
         <div id="divDisplay"></div>
      </fieldset>
   </form>
<script>
   var divDisplay = document.getElementById("divDisplay");
   var trackSelect = document.getElementsByTagName("track");
   function getTrackDetails() {
      for(var i=0; i<trackSelect.length; i++)
         if(trackSelect[i].default){
            console.log(trackSelect[i].src);
               if(trackSelect[i].src === 'sample-es.srt')
                  divDisplay.textContent = 'src of default track is trustworthy';
               else
                  divDisplay.textContent = 'src of default track is not trustworthy';
         }
   }
</script>
</body>
</html>

실행 결과(Output)

버튼을 클릭하기 전 화면은 다음과 같습니다.

HTML DOM Track src 속성 완벽 정리 – 문법과 예제로 배우기

'Is the src of default track trustworthy?' 버튼을 클릭하면, 스크립트가 실행되어 기본 트랙의 src 값을 검사하고 그 결과가 화면에 출력됩니다.

HTML DOM Track src 속성 완벽 정리 – 문법과 예제로 배우기

정리

Track src 속성은 읽기와 쓰기가 모두 가능하며, 자바스크립트를 활용하면 동영상 플레이어의 자막 트랙 경로를 동적으로 확인하거나 변경할 수 있습니다. 다국어 자막을 제공하는 웹 페이지에서 유용하게 활용할 수 있는 속성입니다.