我的网站使用 YouTube API 嵌入视频,并依赖于能够使用 Javascript 来播放、暂停和搜索视频。
目前,该站点可在 Chrome、Firefox 和 IE10 中运行。但是,我在 IE9 中遇到了问题。
在 IE9 中,视频播放器可以正常播放。但是,播放器对象以某种方式损坏。
播放视频时, player.getPlayerState() 应该返回 1。当视频暂停时, player.getPlayerState() 应该返回 2。这在 FF、Chrome 和 IE10 中确实是正确的。
但是,在 IE9 中, player.getPlayerState() 无论是播放还是停止都返回 -1。此外 player.playVideo() 和 player.pauseVideo() 似乎没有做任何事情。
有趣的是,即使在 IE8 中, player.getPlayerState()、 player.playVideo()、 player.pauseVideo() 也能正常工作。仅在 IE9 中存在问题。
我将不胜感激有关在何处调试此问题的任何相关信息或想法。提前致谢!
编辑:只是为了更新,我也在另一台(朋友的)机器上测试过这个。
==============================
这是相关网站的外部链接,供视觉参考。
http://tabless.net/tabs/50/t/Blink-182-All-The-Small-Things/
要进行测试,只需单击播放按钮即可切换播放/暂停。或者你可以使用空格键。