我正在寻找一种通过 USB 或 WiFi 连接访问手机相机的方法。我的目标是在我的反应应用程序中拥有高质量的视频流,并能够直接从该流中截取屏幕截图或照片。我已经尝试过使用
getUserMedia
和Camo应用程序,但无论我如何配置参数,流或图像质量总是很差,而在应用程序上,质量非常好。这是我使用的代码示例:
您能推荐一个应用程序或解决方案,允许以更好的图像质量访问我的手机相机吗?
谢谢你。
const stream = await navigator.mediaDevices.getUserMedia({
video: {
deviceId: { exact: cameraId },
width: { ideal: 1080 },
height: { ideal: 1920 },
aspectRatio: 9 / 16,
resizeMode: "none"
}
});
迷彩的一个很好的替代品是DroidCam
关于图像质量较差,可能是由于
width
和 height
值导致的。我相信,我只是在这里猜测,你想设置
width: { ideal: 1920 },
height: { ideal: 1080 }
就像高清显示器上的分辨率一样,而你却做了相反的事情。