我们正在将youtube播放器嵌入到我们的网页中。代码和html5支持的轻松实现促使我们使用YouTube的iframe播放器。使用iframe播放器时,YouTube查看计数是否增加?
问题是,视图计数不适用于api。没有视频不会自动播放,我们正在使用YouTube的默认播放按钮播放视频。
当我恢复到AS3播放器查看计数似乎工作。
这是iframe API中的错误吗? 任何人都遇到过解决?
谢谢!
我们正在将youtube播放器嵌入到我们的网页中。代码和html5支持的轻松实现促使我们使用YouTube的iframe播放器。使用iframe播放器时,YouTube查看计数是否增加?
问题是,视图计数不适用于api。没有视频不会自动播放,我们正在使用YouTube的默认播放按钮播放视频。
当我恢复到AS3播放器查看计数似乎工作。
这是iframe API中的错误吗? 任何人都遇到过解决?
谢谢!
由于点击本地播放器UI元素(控制栏中的播放按钮或静态播放器图像)而产生的视图通常会计数为增加视频的视图。显然还有其他信号可以发挥作用,但所有事情都是平等的,没有理由为什么使用嵌入的与嵌入ActionScript 3的应该防止视图被计数。
如果你有一个你想要传递的实现的具体例子,我可以看看你是否做了任何非正统的事情。
我们使用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>
看到,如果你或其他人有办法解决这将是有趣为了这。谢谢!
嘿杰夫,谢谢你的关注。我正在使用youtube提供的代码。 (见下文)和是不是自动启动视频。点击yt的红色播放按钮。但仍然没有看到数字。谢谢!!! – user2171293 2013-03-20 17:53:28
对不起,请看“user2163224”的例子。谢谢!! – user2171293 2013-03-20 18:37:08