阅读:2276回复:3
求助:firefox不能获取播放器播放状态问题
本人使用播放器内嵌到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 |
|
1楼#
发布于:2007-11-30 14:31
可能不同类型的播放器,控制方法是不一样的。
我这里没有realplayer的plugin,不好测试。 网上找到一个document.MediaPlayer.DoPlay()的方法,不知道有没有用。 |
|
2楼#
发布于:2007-11-30 14:31
谢谢你的关注,但还是不行!
提示以下错误! 错误: document.MediaPlayer.controls has no properties 源文件:file:///D:/helix%20progrem/index.html 行:8 |
|
3楼#
发布于:2007-11-30 14:31
我记得firefox下的播放语句是类似下面这样的:
document.Player.controls.play(); document.Player.controls.stop(); 其中,Player是id名。 在你这里应该是 document.MediaPlayer.controls.play(); 吧,试试。 |
|