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

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

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

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

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

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

集成代码:

<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流,可直播、可录像。欢迎大家测试。

责任编辑:

Thenews.cc