Вопрос

Можно ли связать YouTube видео в HTML-коде без отображения подписей (субтитров)?

Допустим, у меня есть следующее видео: http://www.youtube.com/watch?v=kTvHIDKLFqc .Он имеет английские субтитры по умолчанию.Однако при ссылке на это видео я хочу загрузить его без них.Есть ли возможность сделать это с каким-то параметром видео?

я нашел эта ссылка с описанием как это сделать, но вроде не работает.Если я попытаюсь использовать следующий формат ссылки, она все равно отобразит подписи: http://www.youtube.com/watch?v=kTvHIDKLFqc&cc_load_policy=0.Это не работает или я что-то неправильно понял?

Это было полезно?

Решение

Я обнаружил, что документация немного вводит в заблуждение, поскольку параметр &cc_load_policy=1 не отображает субтитры по умолчанию, но позволяет переключаться с помощью кнопки cc на панели управления видео при вводе, как показано здесь -

http://www.google.com/support/youtube/bin/answer.py?hl=en&answer=140174

Другие советы

Кажется cc_load_policy это параметр, который принимает только 1 как значение, поэтому даже если вы попытаетесь использовать 0 или off значения для отключения подписей, это не будет иметь значения (по крайней мере, до сегодняшнего дня: 2015-05-18 2017-09-11): https://developers.google.com/youtube/player_parameters#cc_load_policy

11.09.2017 Решение:«Включить режим повышенной конфиденциальности»

Когда вы делитесь видео на Youtube с помощью функции встраивания, вы можете установить флажок «Включить режим повышенной конфиденциальности».Это изменит URL-адрес на другой домен YouTube: https://www.youtube-nocookie.com

Просто сделав это, даже если у пользователя есть подписи На по умолчанию, непеченье опция не будет читать файлы cookie, связанные с пользовательскими настройками (как будто пользователю по умолчанию не требуются подписи).

я создал это кодекс пример чтобы объяснить это:

  1. Попробуйте воспроизвести видео «Без параметров», а затем cc_load_policy=1 видео (может не отображать титры из-за предпочтений пользователя, даже если в последнем активирована кнопка CC – подчеркивание красным);
  2. Затем воспроизведите видео «домен nocookie», и подписей быть не должно.
  3. Попробуйте активировать субтитры в видео "без параметров" и обновите страницу.
  4. Все видео, кроме видео «домен nocookie», будут отображать субтитры.

Отказ от ответственности:Я видел это только в Chrome (Firefox и Edge всегда отображают подписи в домене nocookie, даже в приватной навигации).Если вы активируете/деактивируете субтитры вручную в видео «домен nocookie», то субтитры в этом домене будут отображаться/скрываться при обновлении страницы соответственно.

Старье (частичное решение для владельцев видео)

cc_lang_pref не принимает off или Off либо как ценность...

Таким образом мне удалось отключить титры/субтитры для языка видео по умолчанию. только для Safari и IE (У меня есть подписи на языке по умолчанию и английском языке — в моем случае Chrome и Firefox, похоже, проигнорировали это изменение, но я все равно предлагаю попробовать):

  1. На YouTube, если вы зайдете на свое видео Информация и настройки страницу и нажмите Расширенные настройки вкладка, установите Язык видео к Not applicable.
  2. Сохраняем и переходим Субтитры и CC страница, где появляется всплывающее окно, объясняющее, что «Перед добавлением субтитров или CC необходимо выбрать язык видео». (похоже, это неправда, ведь они всё равно появляются).
  3. Выбирать язык вашего видео по умолчанию во всплывающем окне: именно это дает понять, что вам не нужны субтитры на языке по умолчанию, если видео на том же языке по умолчанию. самое странное, что именно этот шаг заставит их не появляться, и это не потому, что в титрах используется один и тот же язык.
  4. В URL-адресе видео, для которого вы не хотите иметь субтитры не использовать cc_load_policy параметр, но вы можете использовать cc_lang_pref на язык по умолчанию следующим образом:http://www.youtube.com/watch?v=kTvHIDKLFqc&cc_lang_pref=en.

Опять же, похоже, это работает только в некоторых браузерах (за исключением Firefox и Chrome), но надеюсь, что это поможет...

На сайте написано, как включить субтитры.Об отключении субтитров речь не идет.Я думаю, это зависит от предыдущего выбора пользователя.

Когда вы внедряете видео на другой сайт, вы можете сделать так, чтобы подписи всегда были отображаются на встроенное видео.Чтобы включить подписи на видео, которое вы хотите встроить, просто добавьте & cc_load_policy = 1 в код встроенного видео.

Это очень просто, добавьте iv_load_policy=3 параметр для вашего кода внедрения.

Мир тому, кому последует руководство,

(Спасибо за ваши попытки, но я нашел кое-что хорошее неподалеку отсюда...)

Попросите предпочитаемый язык, которого нет в переведенных подписях (в моем примере «Он» означает иврит, которого не было среди предложенных переводов видео).

Добавьте ?hl=He к URL-адресу, например:

без этого :https://www.youtube.com/watch?v=pRztmbnyV70

и вместе с этим:https://www.youtube.com/watch?v=pRztmbnyV70?hl=Он

Делает это...?У меня это сработало в Firefox, Edge и Opera.-- Наслаждаться !

Примечание :частица исчезает после загрузки страницы... Но дело сделано!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top