미디어 플레이어 플레이 목록 asx
미디어 플레이어를 사용하여 여러항목을 재생시킬때 asx 파일을 이용하면 된다
파일예제는
<Asx Version="3.0">
<Param Name="AllowShuffle" Value="no"/>
<Entry>
<Title>노래제목</Title>
<Ref href="/fla/1. U Can't Stop Me.mp3"/>
</Entry>
<Entry>
<Title>노래제목</Title>
<Ref href="/fla/2. Just Like That.mp3"/>
</Entry>
</Asx>
플레이어는
<object id="BackPlayer" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" >
<param name="autostart" value="false" />
<param name="enablecontextmenu" value="false" />
<param name="uiMode" value="none" />
<param name="playCount" value="9999999">
<param name="url" value="/music.asx" />
</object>
와 같다
현재 재생되고있는 항목이 몇번째인지 알고싶을땐
function syncframe(){
try{
for( var i = 0 ; i < this.BackPlayer.currentPlaylist.count ; i++ ){
if(this.BackPlayer.currentPlaylist.item(i).sourceURL == BackPlayer.controls.currentItem.sourceURL ){
//이때의 i 값이 해당 항목이다.
}
}
}catch(e){}
}
<body onload="tid=setInterval(syncframe,500);">