Кажется, cc_load_policy
- это параметр, который принимает только 1
в качестве значения, поэтому даже если вы попытаетесь использовать значения 0
или off
для отключения титров, это не будет иметь значения (по крайней мере,до сегодняшнего дня: 2015-05-18 2017-09-11): https://developers.google.com/youtube/player_parameters#cc_load_policy
2017-09-11 Решение: «Включить режим повышенной конфиденциальности»
Когда вы публикуете видео на Youtube с помощью параметра встраивания, вы можете установить флажок «Включить режим повышенной конфиденциальности».Это изменит URL на другой домен Youtube : https://www.youtube-nocookie.com
Просто сделав это, даже если у пользователя есть заголовки Вкл. по умолчанию, * 1019Опция * nocookie не будет считывать куки, связанные с пользовательскими настройками (как будто пользователь не требует титров по умолчанию).
Я создал этот codepen пример , чтобы объяснить это:
- Попробуйте воспроизвести видео «Нет параметров», а затем видео
cc_load_policy=1
(оно может не отображать заголовки из-за предпочтений пользователя, даже если в последнемкнопка CC активирована - подчеркнуто красным); - Затем воспроизведите видео «домен nocookie», и заголовки не должны быть.
- Попробуйте активировать заголовки в видео «Нет параметров» и обновитестр.
- Все видео, кроме видео "nocookie domain", будут отображать заголовки.
Отказ от ответственности: я видел это только в Chrome (Firefox и Edge всегда отображают заголовки в nocookieделатьглавное даже в приватных плаваниях).Если вы активируете / деактивируете подписи вручную в видео "nocookie domain", то при обновлении страницы будут отображаться / скрываться подписи в этом домене соответственно.
Старые вещи (частичное решение для владельцев видео)
cc_lang_pref
не принимает off
или Off
в качестве значения либо ...
Мне удалось отключить титры / субтитры для языка видео по умолчанию таким образом только для Safari и IE (у меня есть подписи на языке по умолчанию и на английском - в моем случае Chrome и Firefox, похоже, проигнорировали это изменение, но я все равно предлагаю попробовать):
- В YouTube, если вы перейдете на страницу Информация и настройки видео и нажмете Расширенные настройки , установите Язык видео на
Not applicable
. - Сохраните и перейдите на страницу Субтитры и CC , где появится всплывающее окно, объясняющее, что «Вы должны выбрать язык видео перед добавлением субтитров или CC.» (этокажется не соответствует действительности, потому чтоони даже появляются в любом случае).
- Выберите язык вашего видео по умолчанию во всплывающем окне: это то, что дает понять, что вам не нужны заголовки вашего языка по умолчанию, когдавидео на том же языке по умолчанию странная вещь, это шаг, который заставит их не появляться, и это не потому, что в заголовках используется один и тот же язык.
- ВВидео URL, для которого вы не хотите, чтобы заголовки не использовали параметр
cc_load_policy
, но вы можете использовать cc_lang_pref
для языка по умолчанию, например: http://www.youtube.com/watch?v=kTvHIDKLFqc&cc_lang_pref=en.
Опять же, похоже, это работает только в некоторых браузерах (Firefox и Chrome не включены), но надеюсь, что это поможет ...