Как скрыть режим «картинка в картинке» на API Flowplayer - PullRequest
0 голосов
/ 24 апреля 2020

Я использую 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?

...