Я использую API Flowplayer в моем проекте angular. Он работает нормально во всех браузерах, кроме firefox. Он показывает значок для режима «картинка в картинке». Я знаю, что его можно скрыть, изменив настройки браузера. Но мне нужно скрыть режим на самом скрипте.
this.flow = flowplayer(this.element.nativeElement, {
live: this.config.isLiveWebcast,
play: { opacity: 0},
autoplay: !this.config.isOnMobileDevice && !this.config.isOldFirefox,
key: environment.flowplayerKey,
chromecast: false,
clip: {
hlsjs: {
listeners: ['hlsLevelSwitch', 'hlsFragParsingMetadata'],
bufferWhilePaused: false,
recoverNetworkError: true,
recoverMediaError: true,
safari: true,
},
subtitles: subtitlesConfig,
sources: [
{
type: this.config.encoding,
src: this.config.streamSource,
}
],
},
});
Я пробовал приведенный ниже код, но он не работает.
const videoPlayer = this.element.nativeElement.querySelector('.fp-player').firstChild;
videoPlayer.disablePictureInPicture = true;
flowplayer создается через API, поэтому есть ли свойство, которое можно добавить в flowplayer для отключения режима pip?