Android WebView 中未返回 MadiaStreamTrack 缩放功能,但适用于 Chrome

MadiaStreamTrack zoom capability not returned in Android WebView but works on Chrome

this文章所示,如下调用navigator.mediaDevices.getUserMedia()应授予缩放权限:

const stream = await navigator.mediaDevices.getUserMedia({ 
    video: { zoom: true }
});

此外,如同一篇文章所述:

MediaStreamTrack.getCapabilities() returns a dictionary with the supported capabilities and the ranges or allowed values. Correspondingly, MediaStreamTrack.getSettings() returns the current settings.

根据以上信息,我在 Android 设备的 Chrome 和 Android WebView 中进行了一些测试。 测试是使用同一篇文章中的 this 演示进行的。

结果如下:

Chrome:

网络视图:

正如您在“检测到的功能”和“检测到的设置”图像中看到的那样,在 WebView 中未显示缩放功能,而在 Chrome 中显示。

我做错了什么或者 Android WebView 上有错误吗?

这似乎是一个 chromium 问题,我认为没有人在处理它

https://bugs.chromium.org/p/chromium/issues/detail?id=1249435 https://bugs.chromium.org/p/chromium/issues/detail?id=1137869