javascript - Youtube JavaScript API未初始化

标签 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');
}

最佳答案

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

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

最后但并非最不重要的一点,请确保您load the API JS file

关于javascript - Youtube JavaScript API未初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12342858/

相关文章:

azure - 如何从 Azure 上的 NearBySearch 检索所有结果?

javascript - 如何在 YouTube 中创建企业专用私有(private) channel ?

javascript - 以透明方式在另一张新图像上显示一张新图像(CSS 或 JS)

c - 以灵活且不显眼的方式在 C 中扩展 API

javascript - ReactJS - 父级更改后子级无法正确重新渲染

objective-c - 在 UIWebView 中播放 YouTube 视频时强制使用纵向模式

javascript - 强制链接在WebView而非浏览器中打开

javascript - JavaScript 中的事件冒泡

javascript - 我可以将从 Canvas 上下文创建的渐变应用到其他 Canvas 上下文吗?

javascript - 在 Safari 中上传图片不起作用