Поставил себе на сайт плеер
VideoJS. Установил
стример с ютуба. Всё работает нормально, но по умолчанию видео с ютуба идет в качестве SD, т.е 360. Как изменить его на HD? Судя по всему искомый параметр храниться где-то в файле vjs.youtube.js вот отрывок из этого файла;
videojs.Youtube.prototype.onPlaybackQualityChange = function (a) {
switch (a) {
case "medium":
this.player_.videoWidth = 480;
this.player_.videoHeight = 360;
break;
case "large":
this.player_.videoWidth = 640;
this.player_.videoHeight = 480;
break;
case "hd720":
this.player_.videoWidth = 960;
this.player_.videoHeight = 720;
break;
case "hd1080":
this.player_.videoWidth = 1440;
this.player_.videoHeight = 1080;
break;
case "highres":
this.player_.videoWidth = 1920;
this.player_.videoHeight = 1080;
break;
case "small":
this.player_.videoWidth = 320;
this.player_.videoHeight = 240;
break;
default:
this.player_.videoWidth = 0, this.player_.videoHeight = 0
}
this.player_.trigger("ratechange")
};
эта часть кода навела меня на мысль что переключить значение по умолчанию как-то можно.
Но строка
this.player_.videoWidth = 0, this.player_.videoHeight = 0
определенно не ответственна за это.
Полный файл
Плеер довольно таки неплохой, у него много плюсов, и отказываться от него из-за одной мелочи не хочется.