gpt4 book ai didi

webrtc - 将 4k Logitech 网络摄像头与 WebRTC/getUserMedia 结合使用

转载 作者:行者123 更新时间:2023-12-02 09:55:09 25 4
gpt4 key购买 nike

我有一个 4k Logitech Brio 网络摄像头,我可以使用 WebRTC/getUserMedia 从中提取实时视频。遗憾的是只有高清 1920x1080 ……有没有办法在浏览器/Electron 应用程序中使用相机的 4k 功能?

我正在进行单实例媒体安装,因此跨浏览器支持不是问题。我的目标是任何 webkit Electron 构建器将打包的内容。

谢谢!

最佳答案

getUserMedia 目前在大多数浏览器(包括 Electron 浏览器)中可能非常...奇特。

首先,确保您正确使用约束。要获得 4k,您应该尝试类似的操作:

{
audio: false,
video: {
width: { exact: 3840 },
height: { exact: 2160 }
}
}

然后,如果可行,请从那里开始减少限制,以使其他非超高清网络摄像头正常工作。确保您read up on the constraints and what is possible here ,并始终包含 WebRTC adapter.js即使在最新版本的 Electron 中,仍然需要它(主要是将错误名称转换为正确的“标准”名称)。

很可能您最终会得到与此类似的约束设置:

{
audio: false,
video: {
width: {
min: 1280,
ideal: 3840,
max: 3840
},
height: {
min: 720,
ideal: 2160,
max: 2160
}
}
}

这将使浏览器尝试获得 4k 分辨率,但如果需要,则会降低到最低 720p。

此外,如果您想检查您的浏览器/相机是否正确支持 UHD,您可以随时尝试 this website这将运行测试以获取 getUserMedia 在您的系统上支持哪些分辨率。

最后,请确保您选择了正确的相机。许多新设备都包含多个面向环境的摄像头,如果您没有定义要使用的 deviceId,useragent 会为您选择,但他们通常选择得很差(例如,Kyocera我最近使用的手机默认使用广角镜头,除非另有说明,并且广角镜头不支持任何“正常”分辨率,使其分辨率下降到非常低的分辨率和非常奇怪的长宽比。

关于webrtc - 将 4k Logitech 网络摄像头与 WebRTC/getUserMedia 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49508950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com