哥们 运行这个代码 你把1.avi换成其他格式的 最好是mp3 因为avi格式的需要ffdshow才能播放
验证代码很简单 点 + 号如果正在播放显示 456,如果是停止 显示 123
你试试好使不
<html>
<script>
function validate(){
  
if(wmp.playState==1){
alert(123);
}
if(wmp.playState==3){
alert(456);
}
}
</script>
<body>
<object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="wmp" >   
<param name="URL" value="1.avi" />                         
<param name="rate" value="1" />   
<param name="balance" value="0" />                   
<param name="currentPosition" value="0" />   
<param name="playCount" value="1" />             
<param name="autoStart" value="-1" />             
<param name="currentMarker" value="0" />   
<param name="invokeURLs" value="-1" />   
<param name="volume" value="50" />                
<param name="mute" value="0" />');                  
<param name="uiMode" value="none" />            
<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="enableErrorDialogs" value="-1" />
</object>   
<input type="button" onClick="validate();" value=" + "/>
</body>
</html>

解决方案 »

  1.   

    利用MediaPlayer的事件吧
    共支持的事件有    
    DVDNotify
    EndOfStream
    KeyDown
    KeyUp
    MouseMove
    MouseDown
    MouseUp
    Click
    DblClick
    OpenStateChange
    PlayStateChange
    ScriptCommand
    Buffering
    Error
    MarkerHit
    Warning
    NewStream
    PositionChange
    DisplayModeChange
    ReadyStateChange
    你应该关心的事件应该是PlayStateChange、ReadyStateChange或者OpenStateChange这几个吧,具体用法我也不是很清楚了,大概应该是通过script标签的for和event属性来指定ID和事件
      

  2.   

    自己拿去修改,试试吧<script for="wmp1" event="PlayStateChange(e)" language="javascript">
    switch(e)
    {
    case 1:
    ShowMessage("停止");
    break;
    case 2:
    ShowMessage("暂停");
    break;
    case 3:
    var name=wmpGetCurrentMediaName(wmp1);
    ShowMessage("正在播放["+name+"]");
    break;
    case 10:
    ShowMessage("就绪");
    }
    </script>
    <object id="wmp1" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="100%" height="200">
      <param name="autoStart" value="true">
      <param name="enableErrorDialogs" value="false">
      <param name="volume" value="100">
      <param name="uiMode" value="full">
    </object>