Воспроизведение Ionic / Cordova media в фоновом режиме - PullRequest
0 голосов
/ 25 февраля 2019

Я начинаю с Ionic 4 и пытаюсь создать приложение, которое может воспроизводить медиафайлы (потоки), такие как youtube, в фоновом режиме.Я использовал Ionic Youtube Video Player и Фоновый режим , как это в моем home.page.ts:

import { Component } from '@angular/core';

import { YoutubeVideoPlayer } from '@ionic-native/youtube-video-player/ngx';
import { BackgroundMode } from '@ionic-native/background-mode/ngx';

@Component({
  selector: 'app-home',
  templateUrl: 'home.page.html',
  styleUrls: ['home.page.scss'],
})
export class HomePage {

  constructor(
    private youtube: YoutubeVideoPlayer,
    private backgroundMode: BackgroundMode
    ) {
  }

  openMyVideo(id:string) {

    this.backgroundMode.on("activate").subscribe(() => {
      this.backgroundMode.disableWebViewOptimizations();
    });

    this.backgroundMode.on("enable").subscribe(() => {
      this.youtube.openVideo(id);
    });

    this.backgroundMode.enable();
  }

}

И это мое home.page.html:

<ion-header>
  <ion-toolbar>
    <ion-title>
      YouTube Player
    </ion-title>
  </ion-toolbar>
</ion-header>

<ion-content padding>

  <ion-button (click)="openMyVideo('xxxxxxxxxxx')">Open Video</ion-button>

</ion-content>

Пока это работает, но видео останавливается, когда я блокирую экран (iOS и Andriod), но я бы хотел, чтобы оно продолжало воспроизводиться.Я что-то пропускаю или мне нужно вставить видео или что-то еще?Это вообще возможно ...?

Заранее спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...