Разница API проигрывателя Youtube (Chromeless против IFrame) - что лучше?

Поэтому я просмотрел в Интернете информацию о том, как встраивать проигрыватели Youtube, но реальные подробные руководства кажутся крайне скудными или вообще отсутствуют. Кроме того, несмотря на то, что на сайте Google есть документация, новичку кажется не совсем понятным, как его реализовать, что приводит меня к моему вопросу. Кажется, что есть два игрока, игрок IFrame и игрок Chromeless, который использует вставку SWF. Я пошел вперед и привел примеры обоих:

IFrame Player (с использованием угловых): http://plnkr.co/edit/H5VnlPhOaa2n6ZsfSj5p?p=preview

Chromeless Player: http://plnkr.co/edit/Epz9uXDZ1uIiV4lgB0vw?p=preview

У меня вопрос, в чем разница? В чем преимущество использования одного над другим? Есть ли более обратная совместимость с браузерами? Мобильная поддержка? Проигрывателю Chromeless требуется меньше кода для запуска, так как большая часть кода запускается из коробки из прилагаемого файла "swfobject.js". Кроме того, кажется, что проигрыватель Chromeless не работает на устройствах iOS из-за требования флэш-памяти. Это правильно?

Приложение: Вы можете видеть, что проигрыватели iframe и chromeless в основном одинаковы, за исключением того, что вы можете нажать на проигрыватель iframe на youtube, чтобы приостановить его, в то время как проигрывателем chromeless можно управлять только с элементов управления play/pause.

2 ответа

Решение

Одним из больших преимуществ использования iFrames с Youtube является то, что это в основном новое окно с обратным вызовом на YouTube... и знаете что? Youtube будет интерпретировать, от какого браузера и платформы поступает запрос, и заполнять соответствующий контент, НО iFrame может медленно загружаться в старых браузерах и на мобильных устройствах, где объект / встраивание не будет. Настройки параметров (для настройки взаимодействия с пользователем на вашем сайте) примерно одинаковы. Мы все знаем, что SWF-файлы не будут работать на iOS, поэтому вам, возможно, придется учесть это в своей разработке для своей пользовательской базы.

API YouTube Player – это старый API, который использовался для встраивания видео YouTube на веб-сайт. (Бесхромовый API)

API YouTube IFrame Player — это новый API, пришедший на смену API YouTube Player. Это позволяет нам встроить видеоплеер YouTube на ваш сайт и управлять им с помощью JavaScript.

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