UniApp createInnerAudioContext 踩坑记录
uniapp api 文档中 可使用 uni.createInnerAudioContext() 进行音频播放
为便于测试,截取了一段网上音频:https://www.widex.com.cn//-/media/components/domain/hearingtest/audio/cn/speechinnoise/stereo/4.mp3
使用 :
let music = uni.createInnerAudioContext(); //创建播放器对象 music.src= 'https://www.widex.com.cn//-/media/components/domain/hearingtest/audio/cn/speechinnoise/stereo/4.mp3'; //选择播放的音频 music.play(); //执行播放
播放成功。
但是在自有服务 上添加的音频文件 地址:https://xxxxxx/xxx/voice/mp3/1609320354177.mp3
使用如上代码,无法播放音频文件。
偶然使用 钉钉打开该地址时,提示 SSL Error (Invalid CERT Authority)。变更文件 Https -> Http 后,可正常播放。
自有服务的域名 是从 TrustAsia 申请的证书。
而上面成功的 Https 音频网站证书为 GeoTrust 证书。
问题原因可能为 证书问题,暂替换 https 为 http 解决当前问题。