前面写过一篇同标题的文章,那是融合成功后在PC上的浏览器打开是没问题的,本以为大功告成了,但是手机上无法正常使用该功能。将"http://电脑ip:端口/static/diaowen/answer-m-red.html" 该地址嵌入web-view,关闭电脑防火墙,确保手机和电脑在同一网段,在手机上访问出现弹窗提示,获取不到getUserMedia()。
我刚开始以为是兼容性问题,想着实在不行就引入微信sdk调微信的录音api, 但是还是想知道这是啥问题引起的
盘了两天,发现这个令我茶不思饭不香夜不能寐的问题,居然是因为http协议,(⊙o⊙)? 必须使用HTTPS加密通信才能获取getUserMedia(),而且调用web-view组件实现小程序内嵌网页,域名只支持https协议。