离子2 - 播放mp3文件

时间:2017-07-24 13:45:39

标签: android ionic2 cordova-plugins

我在

中使用https://ionicframework.com/docs/native/media/插件播放mp3文件 像这段代码一样的

ionic 2项目: (将动物音频文件放入src/assets/audio/animal.mp3

play(){
    const file: MediaObject = this.media.create('../assets/audio/animal.mp3');
    file.play();
  }

in html

 <button  (click) = "play()" >Paly</button>

但在Android设备中,当点击播放按钮时,我听不到任何声音

1 个答案:

答案 0 :(得分:3)

尝试使用NativeAudio插件(https://ionicframework.com/docs/native/native-audio/)。它对我来说真的很好。一些例子:

if (this.platform.is('cordova')) {
  this.nativeAudio.preloadSimple('chamada', 'assets/sounds/Umbriel.mp3');
  this.nativeAudio.loop('chamada');
}

在这种情况下,nativeAudio被注入NativeAudio模块。为了阻止它,我做:

  if (this.platform.is('cordova')) {
    this.nativeAudio.stop('chamada');
    this.nativeAudio.unload('chamada');
  }

您可以查看有关文档的更多选项。试一试......祝你好运!