0

使用 YouTube 的 JavaScript API 控制 iFrame 嵌入。我已经设置了函数并且没有看到任何错误...但是我没有记录此处记录的 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');
}
4

1 回答 1

1

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

由于相同的来源限制,它的工作方式略有不同。此外,就绪函数被命名为onYouTubeIframeAPIReady.

最后但同样重要的是,确保加载 API JS 文件

于 2012-09-09T21:10:31.737 回答