直播 vue中嵌入iframe后,没有办法调取摄像头和麦克风
今天遇到一个解决了很久都没有解决了的Bug单纯的键一个html文件,无论是嵌进去还是直接跳转都是可以调取摄像头和麦克风的但是在vue中只要用iframe嵌进去就调取不了麦克风...
·
1、直接通过html使用iframe进行嵌入调用:可以调取麦克风和摄像头
2、在vue框架中,我试验过的方式是:
在static中新建一个html文件,嵌入iframe去调用是不行的;
在vue模板中,直接嵌入iframe去调用也是不行的;
最后的解决方法是:在vue中嵌入iframe去调取摄像头和麦克风,iframe的allow的属性必须得通过js的方式添加进去
var iframeElment = this.$refs.lookLive
if (iframeElment) {
iframeElment.allow = 'microphone;camera;midi;encrypted-media;'
}
借鉴博客:https://segmentfault.com/q/1010000019489378
更多推荐
已为社区贡献17条内容
所有评论(0)