How to play mp3 with Angular 2?
You can create a new Audio element in the Javascript code ... not in HTML
for example :
var audio = new Audio();
audio.src = "http://remote.address.com/example.mp3";
audio.load();
audio.play();
If you want run sound in Ionic-2 / Angular-2 mobile application .
Follow Ionic 2 guide here
Install:
ionic plugin add --save cordova-plugin-nativeaudio
npm install --save @ionic-native/native-audio
Usage:
import { NativeAudio } from '@ionic-native/native-audio';
constructor(private nativeAudio: NativeAudio) { }
this.nativeAudio.preloadSimple('uniqueId1','path/to/file.mp3').then(onSuccess, onError);
this.nativeAudio.preloadComplex('uniqueId2','path/to/file2.mp3', 1, 1, 0).then(onSuccess, onError);
this.nativeAudio.play('uniqueId1').then(onSuccess, onError);
// can optionally pass a callback to be called when the file is done playing
this.nativeAudio.play('uniqueId1', () =>console.log('uniqueId1 is done playing'));
source-1 : https://stackoverflow.com/a/43917441/6786941