Я создал проигрыватель 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 и загрузка видео
ломает его.
Есть ли способ передать скромный параметр в вызове функции?
Являются ли обе теории неправильными? :)
Буду признателен за любую помощь.