
Итак, на странице с видео есть кнопочка «Поделиться». Она позволяет отправить короткую ссылку на видео в стороннее приложение, либо выдать пользователю HTML-код фрейма «iframe», который можно поместить в любое место гипертекста для дальнейшего просмотра этого видеоролика прямо с этого места. Пользователь, разумеется, должен для этого иметь какую-нибудь площадку для публикации своего гипертекста — скажем, свой сайт. Кстати Download YouTube Music есть на сайте tuberipper.com.
А теперь самое интересное. Если пользователь изберёт чуть более сложный путь и будет встраивать на свою страницу фрейм с объектом для видео YouTube с доступным на этой странице API, то перед ним откроется ряд технических возможностей по облагораживанию этого видео. Вот эту, вернее, аналогичную этой фичу я бы хотел видеть для фреймов всех встраиваемых плееров — и Rutube, и VK (Вконтакте), и Одноклассники, и какие там ещё у нас бывают.
Если мы загружаем iframe с API плеера по ссылке «https://www.youtube.com/iframe_api», то можем задать ему следующие параметры:
вкл/выкл автовоспроизведение видео (autoplay);
вкл/выкл звук в видео на старте (mute);
вкл/выкл разрешение на полноэкранный режим (fs);
вкл/выкл аннотации к видео (iv_load_policy);
вкл/выкл встроенные хоткеи управления плеером (disablekb) — про них ещё будет ниже;
вкл/выкл зацикливание воспроизведения видео (loop);
вкл/выкл предпоказ информации о видео на старте или значков видео в плейлисте (showinfo);
вкл/выкл бессмысленный логотип YouTube (modestbranding) — не работает при color=white плюс реализовано криво, поскольку альтернативный интерфейс плеера местами не доработан;
режим отображения элементов интерфейса плеера (controls);
цвет вторичного интерфейса плеера (color) — для Ютуба выбор только между красным и белым;
язык интерфейса плеера (hl);
отображать ли субтитры (cc_load_policy) — тупо реализовано: выключенные включить можно, а включённые отключить нельзя;
язык субтитров (cc_lang_pref);
с какой и до какой секунды проигрывать видео (start, end);
по окончании воспроизведения видео рекомендовать ли другие видео (rel) — в 2018 году эту функцию испортили, отключение рекомендуемых видео просто рекомендует видео только с авторского канала;
подгрузка видео через iframe во внешнее приложение полноэкранного плеера (playsinline) — реализовано только для iOS;
загружаемый в плеер целый плейлист (list, listType) — до 2021 года можно было загрузить туда результат поиска видео по запросу;
кастомный «плейлист» из нескольких указанных видео друг за другом с воспроизведением видео из него в нужном порядке (playlist);
блокировка возможности подгрузки iframe только с указанного домена (origin);
идентификатор домена, передающийся Google для формирования статистики о том, откуда смотрят видео (widget_referrer);
включить работу API посредством JS на веб-странице (enablejsapi).