2013-03-14 72 views
0

我們正在將youtube播放器嵌入到我們的網頁中。代碼和html5支持的輕鬆實現促使我們使用YouTube的iframe播放器。使用iframe播放器時,YouTube查看計數是否增加?

問題是,視圖計數不適用於api。沒有視頻不會自動播放,我們正在使用YouTube的默認播放按鈕播放視頻。

當我恢復到AS3播放器查看計數似乎工作。

這是iframe API中的錯誤嗎? 任何人都遇到過解決?

謝謝!

回答

0

由於點擊本地播放器UI元素(控制欄中的播放按鈕或靜態播放器圖像)而產生的視圖通常會計數爲增加視頻的視圖。顯然還有其他信號可以發揮作用,但所有事情都是平等的,沒有理由爲什麼使用嵌入的與嵌入ActionScript 3的應該防止視圖被計數。

如果你有一個你想要傳遞的實現的具體例子,我可以看看你是否做了任何非正統的事情。

+0

嘿傑夫,謝謝你的關注。我正在使用youtube提供的代碼。 (見下文)和是不是自動啓動視頻。點擊yt的紅色播放按鈕。但仍然沒有看到數字。謝謝!!! – user2171293 2013-03-20 17:53:28

+0

對不起,請看「user2163224」的例子。謝謝!! – user2171293 2013-03-20 18:37:08

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> 

看到,如果你或其他人有辦法解決這將是有趣爲了這。謝謝!

相關問題