YouTube Iframe API初始化后,player.getPlayerState不可用

时间:2014-08-31 17:44:17

标签: javascript iframe youtube youtube-api youtube-javascript-api

使用YouTube Iframe API的功能在我拥有的一个小型音乐发现网站上已经被打破了一段时间,我正在努力理解原因:

  1. 打开www.dailygrooves.org
  2. spacebar键。
  3. →预期:应开始播放。

    →实际playpause函数在运行TypeError: player.getPlayerState is not a function时抛出var playerState = player.getPlayerState()。看着我的玩家对象,确实缺少这种方法:

    screenshot of the 'player' object in my DevTools

    我的API使用/初始化有什么问题?它过去工作正常,我认为几个月前就开始失败了,尽管YouTube Iframe Player API Reference提到API最近没有变化。谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

添加

enablejsapi=1

到iframe的'src'属性。 E.g:

http://www.youtube.com/embed/videoseries?wmode=opaque&autohide=0&disablekb=1&enablejsapi=1&list="