Я начинаю с 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), но я бы хотел, чтобы оно продолжало воспроизводиться.Я что-то пропускаю или мне нужно вставить видео или что-то еще?Это вообще возможно ...?
Заранее спасибо за помощь!