我在
中使用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设备中,当点击播放按钮时,我听不到任何声音
答案 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');
}
您可以查看有关文档的更多选项。试一试......祝你好运!