2013-03-14 3 views
0

Мы внедряем проигрыватель YouTube на нашу страницу. Простая реализация поддержки кода и html5 заставила нас использовать проигрыватель iframe youtube.Увеличивается ли показатель просмотров YouTube при использовании iframe Player?

Проблема в том, что счетчик просмотров не работает с api. Видео не запускается автоматически, и мы воспроизводим видео с помощью кнопки воспроизведения по умолчанию в YouTube.

Когда я вернусь обратно к счету просмотра игрока AS3, похоже, сработает.

Это ошибка в iframe api? Кто-нибудь сталкивается с проблемой?

Спасибо !!!

ответ

0

Мнения, возникающие в результате нажатия на один из элементов пользовательского интерфейса (например, кнопки воспроизведения на панели управления или на изображении статического игрока), обычно учитываются для увеличения просмотров для видео. Очевидно, есть и другие сигналы, которые могут вступить в игру, но при прочих равных условиях нет причин, по которым использование встраивания против вставки ActionScript 3 должно препятствовать просмотру представлений.

Если у вас есть конкретный пример реализации, который вы хотите передать, я могу взглянуть и посмотреть, делаете ли вы что-то неортодоксальное.

+0

Эй, Джефф, Спасибо, что посмотрели на это. Я использую код, который предоставил youtube. (См. Ниже сообщение) И да, не авто-запуск видео. Нажмите красную кнопку воспроизведения yt. Но все равно не получайте счет. Благодаря!!! – user2171293

+0

извините, см. Пример «user2163224». Благодаря!! – user2171293

0

Мы создали простой тестовый html-файл с видео с использованием API iFrame YouTube, поскольку идея заключается в том, чтобы видеоплеер вернулся к видеоплееру 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> 

Было бы интересно посмотреть, если вы или кто-то имеет решение для этого. Благодаря!

Смежные вопросы