문서에서 연주 항목 playItem 개체들의 배열변수인 컬렉션을 참조한다,

인수
: (개체)
필수적인 요소이고 컬렉션을 포함하는 모체 개체이다.

cVal : (컬렉션)
값은 선택적인 요소이고 컬렉션을 나타내는 개체이다.

oVal : (개체)
값은 선택적인 요소이고 컬렉션의 한개의 엘레멘트 개체이다.
playItemplayList 컬렉션에서 개별 연주 항목 메디어 파일은 참조한다.

index : (정수)
값은 필수적인 요소이고 컬렉션의 인수로 한개의 엘레멘트 개체를 참조할수 있고 배열변수의 규칙에따라 0부터 시작하고 제일 마지막 인수는 길이보다 1 작다.

특기

MP3(MPEG-Layer 3)와 같은 일부 메디어 파일은 여려개의 개별 메디아 파일을 포함하는 것이 있다. 이 개체로 이와같은 파일의 연주 목록 컬렉션에 접속할 수 있다.

playList 컬렉션은 모체 시간 엘레멘트에서 활성화된 동안만 사용이 가능하고 모체 시간이 종료되면 중지되다.

적용
개체scriptHTML규격IE
참조

이 컬렉션은 (영문) SMIL 2.0(Synchronized Multimedia Integration Language)에 확장한 것이다.

HTML+time

설명을 위한 예제

timer:0
Title:
Author:
Abstract:
Copyright

제공되는 정보는 파일 작성시 제공한 것이 대부분이다.

<HTML xmlns:t="urn:schemas-microsoft-com:time">
<STYLE>
.time{ behavior: url(#default#time2);}
</STYLE>
<IMPORT namespace="t" implementation="#default#time2">
<T:media id="mediaObj" src="../../media/bannerSample.asx"
  onmediacomplete="updateFields();updateBtns();" begin="document.onload{+1)"/>

<B>timer:</B><SPAN id="Timer1" class="time" dur=".01" repeatCount="indefinite" fill="hold"
  onrepeat="innerText=parseInt(document.body.currTimeState.activeTime);">0</SPAN><BR>
<SPAN id="title1">Title:</SPAN><BR>
<SPAN id="author1">Author:</SPAN><BR>
<SPAN id="abstract1">Abstract:</SPAN><BR>
<SPAN id="copyright1">Copyright</SPAN><BR><BR>

<BUTTON id="b0" onclick="mediaObj.beginElement();updateFields();updateBtns();">Start</BUTTON>
<BUTTON id="b1" onclick="mediaObj.playList.nextTrack();updateFields();">Next Track</BUTTON>
<BUTTON id="b2" onclick="mediaObj.playList.prevTrack();updateFields();">Previous Track</BUTTON>
<BUTTON id="b3" onclick="mediaObj.endElement();emptyFields();updateBtns();">Stop</BUTTON>

<SCRIPT>
function updateBtns(){
  if(mediaObj.currTimeState.isActive){
    b0.disabled=true;
    b1.disabled=false;
    b2.disabled=false;
    b3.disabled=false;
    showInformation(); // 속성등의 표시 정보의 업데이트
  }else{
    b0.disabled=false;
    b1.disabled=true;
    b2.disabled=true;
    b3.disabled=true;
  }
  oObj=mediaObj.playList;
}

function updateFields(){
  title1.innerText='Title: '+mediaObj.playList.activeTrack.title;
  author1.innerText='Author: '+mediaObj.playList.activeTrack.author;
  abstract1.innerText='Abstract: '+mediaObj.playList.activeTrack.abstract;
  copyright1.innerText='Copyright: '+mediaObj.playList.activeTrack.copyright;
}
function emptyFields(){
  title1.innerText='Title: ';
  author1.innerText='Author: ';
  abstract1.innerText='Abstract: ';
  copyright1.innerText='Copyright: ';
}
document.onload=updateBtns();
</SCRIPT>

activeTrack 속성 IE
⇒ 문서의playList 컬렉션 중 현재 활성 중인 playItem개체나 연주 크랙(track)을 반환하거나 설정한다.
문법: .activeTrack
코드: if (load) document.write(oObj.activeTrack.title) 결과:
Banner 속성 IE6
⇒ ASX 파일의 배너 정보 내용을 반환한다.
문법: .Banner
코드: if (load) document.write(oObj.Banner) 결과:
BannerAbstract 속성 IE6
⇒ ASX 파일의 요약 정보 내용을 반환한다.
문법: [sVal=].BannerAbstract
코드: if (load) document.write(oObj.BannerAbstract); 결과:
BannerMoreInfo 속성 IE6
⇒ ASX 파일의 요약 정보 내용을 반환한다.
문법: [sVal=].BannerMoreInfo
코드: if (load) document.write(oObj.BannerMoreInfo); 결과:
dur 속성 IE
⇒ 개체가 활성화되거나 디스플레이되는 지속 시간을 반환하거나 지정한다.
문법: .dur[=tVal]
코드: if (load) document.write(oObj.activeTrack.dur); 결과:
length 속성 IE
⇒ 문서의 playList들의 배열변수 개체들의 갯수를 반환한다.
문법: .length
코드: if (load) document.write(oObj.length) 결과:

item 메서드 IE
⇒ 인덱스로 컬렉션의 한개의 개체를 반환한다.
문법: [oVal=].item('iVal')
코드: document.write(oObj.item(0).src) 결과:
nextTrack 메서드 IE
⇒ 인덱스로 컬렉션의 한개의 개체를 반환한다. ⇒ 문서의playList 컬렉션 중 현재 활성 중인 playItem 개체에서 다음 연주 크랙(track)으로 이동하여 플레이한다.
문법: [oVal=].nextTrack()
코드: document.write(oObj.nextTrack() 결과:
prevTrack 메서드 IE
⇒ 인덱스로 컬렉션의 한개의 개체를 반환한다. ⇒ 문서의playList 컬렉션 중 현재 활성 중인 playItem 개체에서 이전 연주 크랙(track)으로 이동하여 플레이한다.
문법: [oVal=].prevTrack()
코드: document.write(oObj.prevTrack() 결과: