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

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

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 ответ

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

Другие вопросы по тегам