Есть ли способ принудительно включить HD (720p) во встроенных видео YouTube или Vimeo (или других)?

Раньше добавление "&hd=1" к URL-адресу YouTube приводило к принудительному использованию HD. Хотя недавно это изменилось. Есть ли какой-либо обходной путь для этого либо с помощью встроенного проигрывателя YouTube, либо с альтернативным кодом для встраивания видео YouTube?


person Alex Soduk    schedule 10.12.2012    source источник


Ответы (2)


Единственный способ сделать это на Vimeo — отметить вариант "Default this video to HD when embedded" в своем собственном видео, если вы являетесь участником Plus или PRO. Однако предпочтение зрителя всегда имеет приоритет над этим. Таким образом, когда вы впервые видите видео Vimeo, мы будем использовать предпочтение от владельца видео, но если зритель изменит настройку HD/SD, то это значение будет сохранено для всех видео.

person Brad Dougherty    schedule 12.12.2012
comment
Я проверил кнопку по умолчанию для HD, но мое видео загружается в HD только в некоторых случаях при встраивании. Почему это произошло? - person Alex Soduk; 13.12.2012
comment
Вы когда-нибудь нажимали, чтобы изменить качество любых других видео? Это установит для файла cookie конкретное качество, которое будут использовать все видео. - person Brad Dougherty; 14.12.2012

После долгих поисков я нашел сообщение в блоге с решением для Vimeo:

Добавьте атрибут iframe

   sandbox="allow-same-origin allow-scripts allow-popups"

Добавьте параметр API

?api=1

Ознакомьтесь с разделом Force HTML5 youtube video для получения информации о Youtube.

person Reed Martin    schedule 09.03.2016
comment
Привет Джонатан, для будущих ответов, можете ли вы предоставить полный пример кода того, как вы этого добились? Фрагменты кода не помогут тем, у кого нет глубоких знаний о том, как следует обрабатывать параметры. Просто предложение... - person Joey; 18.03.2016