原文链接 :https://www.php.cn/uni-app/482179.html
目前,项目需求为h5内嵌安卓与ios 还有小程序
考虑到对于这几个平台的兼容性
先使用uniapp自带的audio 发现小程序可以正常运行
安卓不可以运行
后来使用createInnerAudioContext 是可以的
安卓 小程序完美解决 ios 还没有测试 如果ios有问题的话后面再更新
uni-app播放音频的方法:1、在main.js中引入“Vue.prototype.ScanAudio = function() {…}”;2、通过“this.ScanAudio();”方式在页面中调用即可。
Vue.prototype.ScanAudio = function() {
var music = null;
music = uni.createInnerAudioContext(); //创建播放器对象
music.src = "../../static/mp3/fy-cn.mp3";
music.play(); //执行播放
music.onEnded(() => {
//播放结束
music = null;
});}
页面中调用
//这里接口需要请求,判断是否需要播放语音提示
this.ScanAudio();//播放语音