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 解决当前问题。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM