Youtube JavaScript API未初始化

时间:2012-09-09 20:47:52

标签: javascript api youtube initialization

使用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');
}

1 个答案:

答案 0 :(得分:1)

您使用的是错误的API文档。这适用于iframe:https://developers.google.com/youtube/iframe_api_reference

由于相同的原点限制,它的工作方式略有不同。此外,ready函数名为onYouTubeIframeAPIReady

最后但同样重要的是,请确保load the API JS file