我使用https://ionicframework.com/docs/native/media/插件在
像这样的离子2项目代码:
(将动物音频文件放入src/assets/audio/animal.mp3

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

在HTML中
 <button  (click) = "play()" >Paly</button>

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

最佳答案

尝试使用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');
  }

您可以在文档中查看更多选项。试试看…祝你好运!

09-09 20:58