fengye_1984
小狐狸
小狐狸
  • UID22081
  • 注册日期2007-11-30
  • 最后登录2007-12-13
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2276回复:3

求助:firefox不能获取播放器播放状态问题

楼主#
更多 发布于:2007-11-30 14:31
本人使用播放器内嵌到firefox内播放视频,
视频可以播,但firefox识别不了,播放器的变量和函数,
所以无法获取播放状态,大家有什么好的意见,
帮帮小弟吧,不胜感激!
以下系测试代码:
<html>
<head>
        <title>hello</title>
        <script language="javascript">
            var played = false;



            function checkstop(){
                alert(document.getElementById("MediaPlayer").GetPlayState() );
                if( document.getElementById("MediaPlayer").playState ){
alert(document.getElementById("MediaPlayer").playState );
                    played = true;
                    document.title = "Playing";
                    
                    setTimeout( "checkstop()", 1000 );
                }
                else{
                    
                    
                    if( document.getElementById("MediaPlayer").playState ==0)
                    {
                        document.title = "STOP";
                        //TODO
                    }
                }
          
            }
        </script>
    </head>  

<body onload="checkstop()">
<object id=MediaPlayer classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width=427 height=300>
<embed width="420" height="360" type="audio/x-pn-realaudio-plugin" src="4.rmvb"></embed>

</object>
</body>
</html>

这代码是保存成html文件的!

报的错误是:
错误: document.getElementById("MediaPlayer").GetPlayState is not a function
源文件:file:///C:/Documents%20and%20Settings/niechelwu/%D7%C0%C3%E6/helix%20progrem/%B8%B4%BC%FE%20realone.html
行:10
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
1楼#
发布于:2007-11-30 14:31
可能不同类型的播放器,控制方法是不一样的。

我这里没有realplayer的plugin,不好测试。 网上找到一个document.MediaPlayer.DoPlay()的方法,不知道有没有用。
fengye_1984
小狐狸
小狐狸
  • UID22081
  • 注册日期2007-11-30
  • 最后登录2007-12-13
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2007-11-30 14:31
谢谢你的关注,但还是不行!
提示以下错误!

错误: document.MediaPlayer.controls has no properties
源文件:file:///D:/helix%20progrem/index.html
行:8
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
3楼#
发布于:2007-11-30 14:31
我记得firefox下的播放语句是类似下面这样的:
document.Player.controls.play();
document.Player.controls.stop();
其中,Player是id名。
在你这里应该是
document.MediaPlayer.controls.play();
吧,试试。
游客

返回顶部