在我拥有的一个小型音乐发现网站上,使用 YouTube Iframe API 的功能已经被破坏了一段时间,我正在尝试了解原因:
- 打开www.dailygrooves.org
- 按
spacebar
关键。
→ 预期:应该开始播放。
→ 实际:playpause
函数抛出 TypeError: player.getPlayerState is not a function
运行时var playerState = player.getPlayerState()
。看看我的玩家对象,确实缺少这个方法:
我的 API 使用/初始化出了什么问题?它曾经工作得很好,我认为几个月前就开始失败,尽管 YouTube Iframe Player API Reference没有提及最近对 API 进行的更改。感谢您的帮助!
最佳答案
添加
enablejsapi=1
到 iframe 'src' 属性。例如:
http://www.youtube.com/embed/videoseries?wmode=opaque&autohide=0&disablekb=1&enablejsapi=1&list="
关于javascript - YouTube Iframe API 初始化后,player.getPlayerState 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25594626/