我們正在將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