在webform中 mediaplayer控件有没有播放结束事件?查了很久资料都查不到,或者怎么实现连续播放两首录音文件。跪求各位过路高人了。 

解决方案 »

  1.   

    PlayStateChange 事件表示Media Player的播放状态已经改变,Media Player可能的状态有:0 播放已经停止(mpStopped)
    1 播放暂停(mpPaused )
    2 正在播放(mpPlaying)
    3 正在等待流开始(mpWaiting)
    4 向前搜索(mpScanForward)
    5 向后搜索(mpScanReverse)
    6 向前跳跃(mpSkipForward)
    7 向后跳跃(mpSkipReverse)
    8 流已经关闭(mpClosed)网上找到的 也许对你有用
      

  2.   

    ■■■■不甘心挣1000、2000的死工资,来这里■■■■免费提供赚钱项目和赚钱教程[www.dmdigo.cn]
      

  3.   

    谢谢2楼的,PlayStateChange 事件是写在JS里吗?应该怎么写?自己先顶一下
      

  4.   

    <script language=javascript defer> 
    var volv=phx.settings.volume; 
    setInterval("if(phx.playState==3){time.innerText=phx.controls.currentPositionString+\'|\'+ 
    phx.currentMedia.durationString}",1000); 
    setInterval("if(phx.playState==3){itcn.style.width=parseInt(245*(phx.controls.currentPosition/phx.currentMedia.duration))}",1000); 
    function volup(){ 
    if (volv<100){ 
    volv+=5; 
    phx.settings.volume=volv; 
    time.innerText=volv;} 
    else{time.innerText=\'最大\';} 

    function voldown(){ 
    if (volv>0){ 
    volv-=5; 
    phx.settings.volume=volv; 
    time.innerText=volv;} 
    else{time.innerText=\'最小\';} 

    </script> 
    <p> 
    <object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="phx" width="245" height="240"> 
    <param name="URL" value="http://www.wfzx.net/wf-phx/music/she_superstar.wmv"> 
    <param name="rate" value="1"> 
    <param name="balance" value="0"> 
    <param name="currentPosition" value="0"> 
    <param name="defaultFrame" value> 
    <param name="playCount" value="1"> 
    <param name="autoStart" value="-1"> 
    <param name="currentMarker" value="0"> 
    <param name="invokeURLs" value="-1"> 
    <param name="baseURL" value> 
    <param name="volume" value="50"> 
    <param name="mute" value="0"> 
    <param name="uiMode" value="full"> 
    <param name="stretchToFit" value="0"> 
    <param name="windowlessVideo" value="0"> 
    <param name="enabled" value="-1"> 
    <param name="enableContextMenu" value="-1"> 
    <param name="fullScreen" value="0"> 
    <param name="SAMIStyle" value> 
    <param name="SAMILang" value> 
    <param name="SAMIFilename" value> 
    <param name="captioningID" value> 
    <param name="enableErrorDialogs" value="0"> 
    <param name="_cx" value="6482"> 
    <param name="_cy" value="6350"> 
    </object> 
    </p> 
    <input type=button value=mute onclick=phx.settings.mute=phx.settings.mute==true?false:true;time.innerText=phx.settings.mute==true?\'静音\':\'关闭静音\';> 
    <input type=button value=play onclick=phx.controls.play();time.innerText=\'播放\';> 
    <input type=button value=pause onclick=phx.controls.pause();time.innerText=\'暂停\';> 
    <input type=button value=stop onclick=phx.controls.stop();time.innerText=\'停止\';> 
    <input type=button value=mode onclick=phx.settings.balance=phx.settings.balance==\'100\'?\'-100\':\'100\';time.innerText=phx.settings.balance==\'100\'?\'右声道\':\'左声道\';> 
    <input type=button value=vol++ onclick=volup();> 
    <input type=button value=vol-- onclick=voldown();> 
    <input type=button value=fullscreen onclick="if(phx.playState==3)phx.fullscreen=1;"> 
    <br> 
    <div id="time" style="background:#f2f3f7;width:245">正在加载媒体</div> 
    <table id=bar style="width:245;height:10px;border:1px black solid;"> 
    <tr> 
    <td id=itcn bgcolor=#f70968 style="width:0"></td> 
    <td id=bar2 style="width:245"></td> 
    </tr> 
    </table> 
      

  5.   

    项目完成了,今天有空过来看看同时把代码贴出来,也可以让初次碰到此问题的朋友少走些弯路:
     <script   language="JavaScript"   for="MediaPlayer" type="text/javascript"   event="PlayStateChange(newstate)">   
      if (newstate==1)   
      {  
        alert("播放完成");
      }   
      </script> 
      <object id="MediaPlayer" height="500" classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6" style="width:100%">
                        <param name="URL" value='<%=Session["FileName"]%>'/>
                        <param name="autoStart" value="1"/>
                        <param name="balance" value="0"/>
                        <param name="baseURL" value=""/>
                        <param name="captioningID" value=""/>
                        <param name="currentPosition" value="0"/>
                        <param name="currentMarker" value="0"/>
                        <param name="defaultFrame" value=""/>     
                        <param name="enabled" value="1"/>
                        <param name="enableErrorDialogs" value="0"/>
                        <param name="enableContextMenu" value="0"/>               
                        <param name="fullScreen" value="0"/>      
                        <param name="invokeURLs" value="1"/>
                        <param name="mute" value="0"/>
                        <param name="playCount" value="1"/>   
                        <param name="rate" value="1"/>
                        <param name="SAMIStyle" value=""/>
                        <param name="SAMILang" value=""/>
                        <param name="SAMIFilename" value=""/>
                        <param name="stretchToFit" value="0"/>
                        <param name="uiMode" value="full"/>
                        <param name="volume" value="100"/>
                        <param name="windowlessVideo" value="0"/>
                    </object>