Я часами боролся, пытаясь внедрить медиа-плагин в свое приложение ionic 3. Я просмотрел документы Ionic, а также документы плагинов, но оба, похоже, имеют другой способ его реализации. Единственный способ заставить его работать - это сделать следующее, но я думаю, что это неправильный путь, и код просто выглядит грязным!
home.ts:
import { Media, MediaObject } from '@ionic-native/media';
constructor(private media: Media) {}
playAudio() {
const radio: MediaObject = this.media.create('MY_URL');
radio.play();
}
stopAudio() {
const radio: MediaObject = this.media.create('MY_URL');
radio.stop();
}
home.html:
<ion-content...>
<button ion-button color="secondary" (click)="playAudio()">Play</button>
<button ion-button color="secondary" (click)="playAudio()">Play</button>
Мне приходится дважды дублировать URL-адрес потока (и в воспроизведении, и еще раз в функции остановки), просто чтобы заставить его работать - я знаю, что это неправильный путь, кто-нибудь, пожалуйста, помогите. Спасибо!