首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >EasyCVR调用iframe集成无法打开麦克风并报错NotAllowedError排查

EasyCVR调用iframe集成无法打开麦克风并报错NotAllowedError排查

原创
作者头像
TSINGSEE青犀视频
修改2021-07-13 18:09:47
修改2021-07-13 18:09:47
1.3K0
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频

大家知道EasyCVR是TSINGSEE青犀视频开发的平台中支持协议最多的一款协议融合平台,EasyCVR能够兼容海康、大华的私有SDK,同时也具备GB28181、Ehome协议的级联、语音对讲等特点,我们接触的不少项目中,都会遇到EasyCVR调用iframe做集成的需求,因此EasyCVR的iframe调用是一个大家询问比较多的内容。

在有的项目中EasyCVR用户使用iframe 集成到自己的业务当中,出现对讲报错的情况,错误信息:无法打开麦克风。异常信息:NotAllowedError

排查发现EasyCVR本身的对讲是正常的,集成到用户的业务当中就会报无法打开麦克风,无法实现对讲,说明iframe阻止了麦克风的调用,查询文档发现如果iframe 调用麦克风设备需要在iframe 标签上加上对应的属性。

因此我们按照文档的要求,在iframe 标签属性中加入microphone;camera;midi;encrypted-media属性即可。

集成代码:

代码语言:javascript
复制
<iframe src="http://127.0.0.1:18000/#/players/2/34/1?autoplay=true&token=3bT7I8A4" width="640" height="360" allowfullscreen allow="autoplay;microphone;camera;midi;encrypted-media" ></iframe>

EasyCVR平台一直是TSINGSEE青犀视频产品中支持协议最为丰富的平台,由于原本就支持国标GB28181、RTSP协议,又在我们不断拓宽之下开发了私有协议的接入和RTMP推流功能,可以直接接收客户端推送rtmp流,可直播、可录像。欢迎大家测试。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档