html5页面融合科大讯飞语音识别(续)

107 阅读1分钟

前面写过一篇同标题的文章,那是融合成功后在PC上的浏览器打开是没问题的,本以为大功告成了,但是手机上无法正常使用该功能。将"http://电脑ip:端口/static/diaowen/answer-m-red.html" 该地址嵌入web-view,关闭电脑防火墙,确保手机和电脑在同一网段,在手机上访问出现弹窗提示,获取不到getUserMedia()。 微信图片.jpg

我刚开始以为是兼容性问题,想着实在不行就引入微信sdk调微信的录音api, 但是还是想知道这是啥问题引起的

11715c8cca54422447dd29c7f6c4d50a.gifa7d8a910d9e75f485cafed12a346b0f0 (1).jpeg

盘了两天,发现这个令我茶不思饭不香夜不能寐的问题,居然是因为http协议,(⊙o⊙)? 必须使用HTTPS加密通信才能获取getUserMedia(),而且调用web-view组件实现小程序内嵌网页,域名只支持https协议

5f4f02319b091aa30fd4e42634453e76.jpeg