Подтвердить что ты не робот

Youtube - Как заставить 480p качество видео встраивать ссылку/<iframe>

Как заставить видеоизображение 480p для видеоизображений iramube iframed?

Пример кода:

<iframe width="560" height="315" src="http://www.youtube.com/embed/FqRgAs0SOpU" frameborder="0" allowfullscreen></iframe>
4b9b3361

Ответ 1

Добавьте следующий URL-адрес в URL-адрес Youtube:

144p: & vq = маленький
240p: & vq = small
360p: & vq = medium
480p: & vq = large
720p: & vq = hd720

Например:

src="http://www.youtube.com/watch?v=oDOXeO9fAg4"

становится:

src="http://www.youtube.com/watch?v=oDOXeO9fAg4&vq=large"

Ответ 2

Вы также можете использовать для значений 1080 hd:

240p: & vq = small, 360p: & vq = medium, 480p: & vq = large, 720p: & vq = hd720, & vq = hd1080

Ответ 3

Я обнаружил, что с мая 2012 года, если вы установите размер фрейма так, чтобы минимальная площадь пикселя (ширина • высота) была выше определенного порога, она превосходит качество от 360p до 480p, если вы видео составляет не менее 640 x 360.

Я обнаружил, что установка размера кадра 780 x 480 для встроенного фрейма вызывает качество 480p без искажения видео (масштабирование). 640 x 585 также работает таким образом. Я также использовал параметр &hd=1, но я сомневаюсь, что он имеет большой контроль, если ваше видео не загружается в HD (720p или выше).

Например:

<iframe width="780" height="480" src="http://www.youtube.com/embed/[VIDEO-ID]?rel=0&fs=1&showinfo=0&autohide=1&hd=1"></iframe>

Конечно, недостатком является то, что, устанавливая эти размеры статического кадра, вы, скорее всего, получите черные полосы по бокам или выше и ниже, в зависимости от того, что вы предпочитаете.

Если вы не заботитесь об отключении элементов управления, вы можете использовать CSS и overflow: hidden, чтобы обрезать черные полосы из кадра, предоставляя вам знать точные размеры видео.

Надеюсь, что это поможет, и надеемся, что метод Embed вскоре снова получит дискретные параметры качества!

Ответ 4

Вы можете использовать API YouTube для JavaScript JavaScript, который имеет собственную функцию для установки качества воспроизведения.

player.setPlaybackQuality(suggestedQuality:String):Void

Эта функция устанавливает рекомендуемое качество видео для текущего видео. Функция заставляет видео перезагружать в своем текущем положении новое качество. Если качество воспроизведения изменится, оно будет изменяться только для воспроизводимого видео. Вызов этой функции не гарантирует, что качество воспроизведения действительно изменится. Однако, если качество воспроизведения изменится, произойдет событие onPlaybackQualityChange, и ваш код должен ответить на событие, а не тот факт, что он вызвал функцию setPlaybackQuality. [источник]

Ответ 5

Вы можете использовать параметр fmt= и заполнить значение на основе следующей таблицы:

http://en.wikipedia.org/wiki/YouTube#Quality_and_codecs

Пример: ваш URL-адрес станет следующим:

http://www.youtube.com/embed/FqRgAs0SOpU?fmt=35