Изменение формата видео HLS при изменении размера плеера - PullRequest
0 голосов
/ 11 февраля 2019

Я тестирую поток HLS с использованием videojs для проекта, над которым я работаю, и по какой-то причине, когда размер окна несколько раз изменяется, кажется, что поток изменяется с соотношением сторон 16: 9 и через несколькоmoment переключается обратно на соотношение сторон, установленное в экземпляре videojs.

В моем случае соотношение сторон установлено на 256: 239, и если размер окна изменяется в большинстве случаев, это приводит к изменению соотношения сторон с помощьювидео отображается следующим образом:

enter image description here

Поток через стороннего производителя, и хотя я общаюсь с третьим лицом, мне сказали, чтовопрос не с их конца.Я не уверен, где проблема, если честно, но увидев это: videojs / videojs-contrib-hls # 305 Я могу поверить, что это может быть похожая проблема.Есть ли какие-либо конфигурации с моей стороны, которые я могу установить, или это проблема самого потока?

Я создаю видео со следующими настройками:

this.player = videojs('video', {
    aspectRatio: '256:239',
    controls: true,
    autoplay: false,
    muted: true,
    html5: {
        hls: {
            overrideNative: true
        }
    }
});

У меня естьсоздал стек-блиц для репликации проблемы и происходит то же самое: https://stackblitz.com/edit/videojs-hls-issue?file=src%2Fapp%2Fvideo%2Fvideo.component.ts

Номера версий:

  • VideoJS версии 7.5.0
  • Хотя это может бытьне имеет значения, так как это приложение Angular, я также использую VideoJS Typings версии 7.2.8

Кроме того, я проверил это на Angular 5.2.8, а также Angular 7.2.4 и выпуске.похоже, чаще встречается на macOS.

...