我通过Banno外部应用程序设置了聊天插件->;插件卡,通过身份验证授权流进行身份验证,100%用于基本的身份验证聊天。我正在尝试将我们的Twilio嵌入视频用于我们的聊天服务,以便在Banno Dashboard内部进行连接,但我们的摄像头和麦克风访问/权限存在问题。如果我在全屏模式下运行我们的服务,在Banno Dashboard iframe之外,视频可以100%运行。如果我尝试在Banno Dashboard iframe内部运行,视频不会自动启动(即使自动播放和静音设置为true),并且会出现“不允许调用getUserMedia”错误。
当查看Banno提供的iframe时,它似乎设置了沙盒属性,我认为这会破坏自动播放,因此导致我们的twilio视频无法启动,而是显示“播放”按钮。沙盒属性表示它为iframe中的内容启用了一组额外的限制,我猜这会阻止视频开始。
我们看到的带有沙盒的iframe HTML如下:
<iframe scrolling="no" frameborder="0" sandbox="allow-top-navigation-by-user-activation allow-scripts allow-forms allow-same-origin allow-downloads allow-modals" referrerpolicy="strict-origin-when-cross-origin" no-footer="" src="https://--first party URI is here inserted--/?channel=mobile"> </iframe>
我的问题是,是否有人在Banno插件卡/Exenal应用程序下进行视频工作,您是如何解决Banno Dashboard中的iframe沙盒自动播放和摄像头/麦克风权限问题的?