1

我们正在将 youtube 播放器嵌入到我们的页面中。代码的简单实现和 html5 支持促使我们使用 youtube iframe 播放器。

问题是视图计数不适用于 api。没有视频不会自动播放,我们正在使用 youtube 的默认播放按钮播放视频。

当我恢复到 AS3 播放器视图计数似乎工作。

它是 iframe api 中的错误吗?有人遇到解决办法吗?

谢谢!!!

4

2 回答 2

0

我们使用 YouTube iFrame API 创建了一个包含视频的简单测试 html 文件,因为我们的想法是让视频播放器回退到移动设备上的 HTML5 视频播放器。但是,点击播放视频不计入观看次数: http ://www.youtube.com/watch?v=-LHUt9FGgys

在 html 的正文中,我们有以下内容:

<div id="player"></div>

<script>
var tag = document.createElement('script');

tag.src = "//www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: '-LHUt9FGgys',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}


function onPlayerReady(event) {
  //event.target.playVideo();
}

var done = false;
function onPlayerStateChange(event) {
// if (event.data == YT.PlayerState.PLAYING && !done) {
// setTimeout(stopVideo, 6000);
// done = true;
// }
}
function stopVideo() {
player.stopVideo();
}
</script>

看看您或其他人是否对此有解决方案会很有趣。谢谢!

于 2013-03-19T19:50:43.137 回答
0

由于单击本机播放器 UI 元素之一(控制栏中的播放按钮或静态播放器图像)而产生的视图通常会计入增加视频的视图。显然还有其他信号可以发挥作用,但在所有条件相同的情况下,没有理由使用<iframe>嵌入与 ActionScript 3 嵌入来阻止视图被计算在内。

如果您有想要传递的具体实现示例,我可以看一下,看看您是否在做任何非正统的事情。

于 2013-03-19T16:31:22.427 回答