我试图通过使用focusMode
从getUserMedia
. 但是在将焦点模式的属性更改为manual
模式后,我没有看到它反映在流上,我也可以看到在应用focusMode
约束后它保持不变(focusMode: continuous
)。问题是当我使用流捕获图像时,图像由于缺乏焦点而模糊。
这是一个代码片段。
navigator.mediaDevices.getUserMedia({ video: true })
.then((stream) => {
video.srcObject = stream;
track = stream.getVideoTracks()[0];
track.applyConstraints({
advanced: [
{ focusMode: 'manual', focusDistance: 0.33 }
]
})
});
有没有人有使用manual
orsingle-shot
模式让相机对焦的经验?任何帮助表示赞赏。