ไม่ต้องใช้ NativePlugin ก็ใช้ ความสามารถของ HTML5 เล่นเพลงได้เลย
import { Component } from '@angular/core';
import { NativeAudio } from '@ionic-native/native-audio/ngx';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss']
})
export class HomePage {
audio: any;
constructor(private nativeAudio: NativeAudio) {
}
ngOnInit() {
this.audio = new Audio();
this.audio.src = "assets/audio/Reuben_s_Train.mp3";
this.audio.load();
}
playAudio() {
this.audio.play();
this.audio.loop = true;
}
stopAudio() {
this.audio.pause();
}
ngOnDestroy() {
if(this.audio) {
this.audio.pause();
this.audio = null;
}
}
<ion-header>
<ion-toolbar>
<ion-title>Home</ion-title>
</ion-toolbar>
</ion-header>
<ion-content padding>
<ion-button (click)="playAudio()">
Play Sound
</ion-button>
<ion-button (click)="stopAudio()">
Stop Sound
</ion-button>
</ion-content>
