我使用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');
}
您可以在文档中查看更多选项。试试看…祝你好运!