使用YouTube的JavaScript API来控制嵌入的iFrame。我已经设置了这些函数并且没有看到任何错误......但是我没有按照文档here记录API的初始化。
是的,它正在运行服务器,而非本地运行:http://jp.redwoodmatthews.com
我错过了什么吗?下面是HTML和JavaScript!谢谢你的帮助。
iFrame HTML:
<iframe id="ryanBingham" src="http://www.youtube.com/v/Xz5SNppHRxc?rel=0?enablejsapi=1&version=3&playerapiid=video" frameborder="0"></iframe>
JavaScript的:
function onYouTubePlayerReady(playerId) {
video = document.getElementById('ryanBingham');
video.addEventListener('onStateChange', 'onytplayerStateChange');
console.log('YouTube API initiated');
}
答案 0 :(得分:1)
您使用的是错误的API文档。这适用于iframe:https://developers.google.com/youtube/iframe_api_reference
由于相同的原点限制,它的工作方式略有不同。此外,ready函数名为onYouTubeIframeAPIReady
。
最后但同样重要的是,请确保load the API JS file