Скромный брендинг с Chromeless Player

Я создал проигрыватель без хрома для нескольких веб-сайтов, которые я запускаю, основываясь на следующей логике:

1) Я создаю стандартную вставку в качестве запасного варианта на случай, если версия без хрома не загрузится. Это позволяет устройствам ios нормально видеть видео. 2) Я ссылаюсь на файл JS, который обрабатывает элементы управления моим проигрывателем. В этот файл я вставляю swf-объект с помощью:

swfobject.embedSWF("http://www.youtube.com/apiplayer?   
   modestbranding=1&enablejsapi=1&playerapiid=ytplayer", "ytplayer",
   "640", "360", "8", null, null, params);

Встраиваемый SWF-объект перезаписывает исходный код встраивания. поэтому эффективно, если устройство, просматривающее страницу, может поддерживать flash, отображается chromeless. Если нет, то это не

3) Под этой ссылкой я включаю следующий код JS, чтобы указать объекту swf, какое видео воспроизводить:

enter code here
 function onYouTubePlayerReady(playerId) {
     myPlayer = document.getElementById('ytplayer');
     myPlayer.loadVideoById('My_VIDEO_ID', 0);
     myPlayer.mute();
 }

очевидно, я заменяю My_VIDEO_ID идентификатором видео, которое я хочу воспроизвести.

Как только все это запускается, мое видео работает отлично, ЗА ИСКЛЮЧЕНИЕМ скромного брендинга, который не работает. Я пробовал это 6 способов с воскресенья, и у меня есть 2 теории. 1) ютуб отключает скромный брендинг с хромелесс плеером или 2) разделение swf объекта и загрузка видео его ломает.

Есть ли способ передать скромный параметр в вызове функции? Обе теории ошибочны? :)

Любая помощь будет оценена по достоинству.


person brad    schedule 11.08.2011    source источник


Ответы (1)


К сожалению, для проигрывателя Chromeless функция «скромного брендинга» недоступна. Вы можете понять, почему без хрома или водяного знака не было бы никаких признаков того, что это видео принадлежит YouTube. Здесь есть обсуждение этой темы.

person wilsonpage    schedule 07.11.2011