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

 

posted @ 2020-12-31 13:48  CrazyMax  阅读(5856)  评论(0编辑  收藏  举报