怎么捕捉mediaplayer播放结束事件? 在webform中 mediaplayer控件有没有播放结束事件?查了很久资料都查不到,或者怎么实现连续播放两首录音文件。跪求各位过路高人了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PlayStateChange 事件表示Media Player的播放状态已经改变,Media Player可能的状态有:0 播放已经停止(mpStopped)1 播放暂停(mpPaused )2 正在播放(mpPlaying)3 正在等待流开始(mpWaiting)4 向前搜索(mpScanForward)5 向后搜索(mpScanReverse)6 向前跳跃(mpSkipForward)7 向后跳跃(mpSkipReverse)8 流已经关闭(mpClosed)网上找到的 也许对你有用 ■■■■不甘心挣1000、2000的死工资,来这里■■■■免费提供赚钱项目和赚钱教程[www.dmdigo.cn] 谢谢2楼的,PlayStateChange 事件是写在JS里吗?应该怎么写?自己先顶一下 <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> 项目完成了,今天有空过来看看同时把代码贴出来,也可以让初次碰到此问题的朋友少走些弯路: <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> 急!前台服务控件在后台无法找到! webform 把.cs独立封装后 .NET关于DotNetBar 未安装 C# 的 Visual Studio 语言支持 asp.net ajax打分 asp.net窗体中TreeView的使用问题? 超级菜鸟问题。 DataGrid的问题 怎样从http header中提取sessionID?累死了,都没有找到。 .net 是什么东西,大家说说,让我入入门,:) VALUSE 附近 语法错误。。。。 为什么我用asp.net做的网站,有的电脑能打开,有的不能打开
1 播放暂停(mpPaused )
2 正在播放(mpPlaying)
3 正在等待流开始(mpWaiting)
4 向前搜索(mpScanForward)
5 向后搜索(mpScanReverse)
6 向前跳跃(mpSkipForward)
7 向后跳跃(mpSkipReverse)
8 流已经关闭(mpClosed)网上找到的 也许对你有用
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>
<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>