0

考虑一下:

在此处输入图像描述

我在这里要做的是在另一个面向用户的摄像头(正面)的 MediaStream 处于活动状态时,为面向环境的摄像头(背面)获取一个 MediaStream。这发生在 Android Chrome 94 和 Android MS Edge 93 上,因此我认为这可能是与 webview 相关的问题,不确定。我在小米手机和 2 款不同的三星平板电脑上对此进行了测试。

如果我在创建新流之前从前端流中停止轨道,我根本没有任何问题。

这真的很奇怪,因为同一段代码在 PC (Windows) Chrome 上完美运行(目前未尝试过 macOS 或 iOS)。

问题是在创建第二个流之前停止第一个轨道会给用户带来非常糟糕的体验(一段时间的空白屏幕),我想避免这种情况。也可能有一些用例(例如画中画)可能需要同时使用两个摄像头……我不明白为什么这不起作用/不应该起作用。

你们有什么建议吗?

谢谢

4

0 回答 0