【问题标题】:WebXR and WebRTC don't work simultaneouslyWebXR 和 WebRTC 不能同时工作
【发布时间】:2020-11-14 12:35:32
【问题描述】:
我是 WebXR 的新手。我试图将 webRTC 与 WebXR 一起使用。用户将首先进入 AR 会话,然后创建 WebRTC 对等连接,但用户处于 AR 会话中的 Android 版 Chrome 中不会生成候选冰。一旦用户退出 AR 会话,ICE 候选者就会被转移。这是 Chrome 中的错误吗??
【问题讨论】:
标签:
google-chrome
google-chrome-devtools
webrtc
simplewebrtc
webxr
【解决方案1】:
问题与硬件有关。有些设备允许同时使用前置和后置摄像头。在这样的设备中,代码可以正常工作。在其他设备中,不能同时访问前置和后置摄像头。因此,代码在这些设备中不起作用。此外,WebXR 设备 API 目前不允许访问相机源,但这是一项建议功能。
【解决方案2】:
虽然我自己没有尝试过。但理论上您可以使用画布 captureStream API 流式传输 webXR 画布。
你可以在这里发布你的代码。您可能需要调整将流传递到 webrtc 连接的方式。
【解决方案3】:
据我所知,无法使用 canvas.captureStream() 因为 WebXR 不会直接渲染到画布上。
我也在寻找一种通过 WebRTC 流式传输 webXR-Session 的方法。所以我会对你的解决方案 shivamag00 非常感兴趣!
希望收到您的来信!