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

标签 android google-chrome webview mediastreamtrack

如图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 :

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

是我做错了什么还是 Android WebView 有问题?

最佳答案

关于android - MadiaStreamTrack 缩放功能未在 Android WebView 中返回,但适用于 Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68017032/

相关文章:

android - 为什么在将 gradle 项目添加到另一个 repo 后,IDE 中出现语法错误,即使在构建工作时也是如此?

javascript - 无法刷新我的 Chrome 扩展程序中的新选项卡

javascript - 有没有办法动态编辑WebView中显示的内容?

android - 如何在我自己的android库模块中添加crosswalk webview?

ios - 如何在 WebView 中添加 Pull to Refresh?

java - 尝试在屏幕上打印出相机数量()

android - 实现摇动事件

audio - Google Chrome 何时支持在 Windows 上访问音频(HTML 5 格式)?

android - Vuforia - Android 入门

javascript - Chrome 实验性扩展程序出错?