2

我试图通过使用focusModegetUserMedia. 但是在将焦点模式的属性更改为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 }
            ]
          })
        });

有没有人有使用manualorsingle-shot模式让相机对焦的经验?任何帮助表示赞赏。

4

0 回答 0