Скромный брендинг с Chromeless Player - PullRequest
2 голосов
/ 12 августа 2011

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

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) YouTube отключает скромный брендинг с помощью Chromeless Player или 2) разделение объекта swf и загрузка видео ломает его.

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

Буду признателен за любую помощь.

1 Ответ

1 голос
/ 07 ноября 2011

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

...