所以,我已经尝试了很多年,现在它似乎在我的测试网站上使用Adobes SiteCatalyst跟踪多个嵌入式视频。
以下是我用过的文档
的链接https://gist.github.com/KamalChembath/00106eb266c91777c32e
我试图解决的问题是,我希望能够收听/跟踪已经嵌入的视频,而不是使用API实际创建视频,然后收听它们。
但文档"追加"由API创建的iframe到空div中,需要与iframe ID具有相同的ID。
但由于嵌入式视频已经存在,显然我不需要这部分。
如果我不够清楚,请随时提问。
以前有人遇到过这个问题吗?
以下是我尝试将两个玩家附加到两个div中的一些变化(尝试破解我已经获得的代码)将其全部放入for循环中。
关心每个人!
<div id="player123">
iframe id="player123" type="text/html" width="640" height="390"
src="http://www.youtube.com/embed/-yKNuU8biQo?enablejsapi=1&origin=http://example.com"
frameborder="0"></iframe>
</div>
<div id="player1234">
<iframe id="player1234" type="text/html" width="640" height="390"
src="http://www.youtube.com/embed/VyK-JhjPguY?enablejsapi=1&origin=http://example.com"
frameborder="0"></iframe>
</div>
<script>
var iframeObject = document.getElementsByTagName('iframe');
for ( var i = 0; i < iframeObject.length; i++){
var youtube_id = iframeObject[i].id;
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player(youtube_id, {
videoId: iframeObject[i].src.substring(29, 40),
events: {
'onStateChange': onPlayerStateChange,
'onError' : onPlayerError
}
});
}
</script>