youtube player api有什么错误?

时间:2014-05-06 19:16:20

标签: api google-chrome youtube console

我正在为我的mp3网站制作一个youtube api播放器,但我在控制台上看到了这些错误,但一切正常!

  

未捕获的TypeError:无法读取未定义的属性“getPlayerState”
  未捕获的TypeError:undefined不是函数

如何解决这些错误。

1 个答案:

答案 0 :(得分:3)

我有同样的错误。 我更改了stop()以修复它们。

正常功能: StopVideo();

"清洁"代码:

<a id="stop" href="#">Stop</a>

<iframe id="popup-youtube-player" width="640" height="360" src="http://www.youtube.com/embed/geTgZcHrXTc?enablejsapi=1&version=3&playerapiid=ytplayer" frameborder="0" allowfullscreen="true" allowscriptaccess="always"></iframe>

$('#stop').on('click', function() {
    //$('#popup-youtube-player').stopVideo();
$('#popup-youtube-player')[0].contentWindow.postMessage('{"event":"command","func":"' + 'stopVideo' + '","args":""}', '*');    
});

http://jsfiddle.net/3J2wT/266/

我希望它会对你有所帮助。