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