我在使用 youtube 的 JavaScript Embed API 时遇到问题。视频播放完毕后,顶部有两个标题栏。播放时或加载时,只有 1 个可见。我已经创建了一个小提琴,但在这一点上我对可能影响它的东西一无所知。
这是准系统示例 - http://jsfiddle.net/BuM46/:
$(document).ready(function() {
$('.startVideo').click(function() {
showVideoLightbox('twx2nkNZXQ0');
});
})
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag,firstScriptTag);
function showVideoLightbox(id)
{
var player = new YT.Player('ytplayer',
{
height: '375', width: '667',
videoId: id,
playerVars: { 'autoplay': 0, 'rel': 0 }
});
}
我什至不知道从哪里开始,因为这基本上是 youtube 嵌入的最基本示例,即使在他们自己的文档中也是如此。我试过谷歌搜索 - 'Youtube JavaScript API embed 2 title bar' 但这没有任何用处。我注意到的唯一一件事是,如果您'rel': 0
从代码中取出 ,它实际上可以正常工作。认为这是一个错误,我疯了吗?
我能得到的任何澄清或帮助都会很棒,因为这个问题目前在一个高流量的国家旅游网站上很明显,我正在努力为我的客户解决它。