我们正在将 youtube 播放器嵌入到我们的页面中。代码的简单实现和 html5 支持促使我们使用 youtube iframe 播放器。
问题是视图计数不适用于 api。没有视频不会自动播放,我们正在使用 youtube 的默认播放按钮播放视频。
当我恢复到 AS3 播放器视图计数似乎工作。
它是 iframe api 中的错误吗?有人遇到解决办法吗?
谢谢!!!
我们正在将 youtube 播放器嵌入到我们的页面中。代码的简单实现和 html5 支持促使我们使用 youtube iframe 播放器。
问题是视图计数不适用于 api。没有视频不会自动播放,我们正在使用 youtube 的默认播放按钮播放视频。
当我恢复到 AS3 播放器视图计数似乎工作。
它是 iframe api 中的错误吗?有人遇到解决办法吗?
谢谢!!!
我们使用 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>
看看您或其他人是否对此有解决方案会很有趣。谢谢!
由于单击本机播放器 UI 元素之一(控制栏中的播放按钮或静态播放器图像)而产生的视图通常会计入增加视频的视图。显然还有其他信号可以发挥作用,但在所有条件相同的情况下,没有理由使用<iframe>
嵌入与 ActionScript 3 嵌入来阻止视图被计算在内。
如果您有想要传递的具体实现示例,我可以看一下,看看您是否在做任何非正统的事情。