videojs, запрашивающий полноэкранный режим при первом воспроизведении - PullRequest
0 голосов
/ 07 декабря 2018

Я использую videojs для моего видеоплеера.Мое приложение заблокировано в портретном режиме, но при первом воспроизведении видео (когда видна большая кнопка воспроизведения) я хочу войти в полноэкранный режим.если пользователь выходит из полноэкранного режима, приложение должно быть переведено в портретный режим и воспроизводить видео в реальном времени, а не в полноэкранном режиме.Если пользователь хочет вернуться в полноэкранный режим, он должен войти в него, нажав на полноэкранный переключатель в правом нижнем углу проигрывателя.Я сделал так, чтобы он входил в полноэкранный режим, вызывая

this.player.bigPlayButton.on('tap', () => {
  if (fullscreenOnStart) {
    this.player.requestFullscreen();
  }
});

Однако, когда я нажимаю за пределами кнопки большого воспроизведения (которая находится в центре), он не будет входить в событие касания bigPlayButton и видеоне будет воспроизводиться в полноэкранном режиме.Ребята, вы знаете, какое событие касания я должен слушать, чтобы запросить полноэкранный режим?Спасибо!

1 Ответ

0 голосов
/ 11 декабря 2018

Я добавил прослушиватель событий в элемент div, чтобы достичь того, чего я хочу.Теперь это все еще происходит только тогда, когда видна кнопка большого воспроизведения, но я могу нажать и за пределами кнопки.

this.player.el().addEventListener('touchend', () => {
  if (!this.player.hasStarted() && fullscreenOnStart) {
    this.player.requestFullscreen();
  }
});

Если кто-нибудь знает лучший способ добиться этого или если у videojs есть что-то для этого, я 'Мне все еще интересно знать.

...