请教下,各位大侠:           我已经将播放器放到JSP页面中了。           当用户关闭浏览器或退出登陆时,需要得到MediaPlay的播放时间,
          
           并保存用户已看完视频的长度(视频时间),           该如何得到呢?           请各位大虾们多多帮忙,多谢,多谢。。
           

解决方案 »

  1.   


    如果用户看时,网络卡,需要缓冲。。这一方面得需要考虑啊
    不知道mediaplay有API,有无方法可调用,属性可得到之类的?
      

  2.   

    好像可以显示播放进度
    <param name="ShowStatusBar" value="0">
    <!--当前播放信息,显示是否正在播放,及总播放时间和当前播放到的时间-->
    取就不知道了
      

  3.   

    [controls] wmp.controls //播放器基本控制
    controls.currentPosition:double; 当前进度
    controls.currentPositionString:string; 当前进度,字符串格式。如“00:23” 
      

  4.   


    请问下:那个wmp.controls是什么?
            如果可以麻烦再贴段详细的代码好吗?,最好是能点击某个按钮然后弹出播放时间
            我对这些东西才是刚刚入手,多谢,多谢。
            
            我的播放器的代码是直接从网上摘抄的,如下:
            <object id="mPlayer1" width=300 height=300 classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6">
    <param name="URL" value="C:\Documents and Settings\Administrator\桌面\项目学习\网页形式MediaPlayer播放器代码下载\media\MM-9-1.WMV"> 
            <param name="rate" value="1"> 
            <param name="balance" value="0"> 
            <param name="currentPosition" value="0"> 
            <param name="defaultFrame" value> 
            <param name="playCount" value="100"> 
            <param name="autoStart" value="1"> 
            <param name="currentMarker" value="0"> 
            <param name="invokeURLs" value="1"> 
            <param name="baseURL" value> 
            <param name="volume" value="100"> 
            <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="SelectionStart" value="-1"> 
    <param name="SelectionEnd" value="-1">
            <param name="captioningID" value> 
            <param name="enableErrorDialogs" value="0"> 
            <param name="_cx" value="7779"> 
            <param name="_cy" value="1693"> 
          </object> 
      

  5.   

    在javascript中用
    mPlayer1.controls.currentPositionString
    可以得到当前进度,不过currentPositionString这个属性好像是只读的,如果要设置从这里播放,可能要用别的参数设置
      

  6.   

       已经实现
        要的就是这个效果,多谢各位帮忙啊。。:
       
    <body>
    <object id="mPlayer1" width=300 height=300 classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6">
    <param name="URL" value="C:\Documents and Settings\Administrator\桌面\项目学习\网页形式MediaPlayer播放器代码下载\media\MM-9-1.WMV"> 
            <param name="rate" value="1"> 
            <param name="balance" value="0"> 
            <param name="currentPosition" value="0"> 
            <param name="defaultFrame" value> 
            <param name="playCount" value="100"> 
            <param name="autoStart" value="1"> 
            <param name="currentMarker" value="0"> 
            <param name="invokeURLs" value="1"> 
            <param name="baseURL" value> 
            <param name="volume" value="100"> 
            <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="7779"> 
            <param name="_cy" value="1693"> 
          </object> </p>
    <input name="submit" type="submit" onclick="getInfo()">
    <p>
     
    <script language="javascript">
      function getInfo(){
    var current_time = document.getElementById("mPlayer1").controls.currentPositionString;
    alert("播放时间:"+current_time ); }
    </script>
    </body>