使用getUserMedia的iOS设备无法提供1080p分辨率

时间:2018-09-28 12:45:57

标签: javascript ios webrtc getusermedia

我正在使用getUserMedia API录制视频。我正在通过以下限制来按顺序录制视频的getUserMedia API。

constraints  = {
     video: {
         width: { min: 1920, ideal: 1920 },
         height: { min: 1080, ideal: 1080},
         facingMode: { exact: "environment" }
     },
     audio: false
}

此约束在Android上工作正常,但在iOS上给出错误“ OverConstrainedError”。 后来我更改了约束,以使其在iOS中也能正常工作。请在下面找到更新的约束。

constraints  = {
      video: {
          width: 1920,
          height: 1080,
          facingMode: { exact: "environment" }
      },
      audio: false
}

但是这里的问题是来自getUserMedia的视频流为720p分辨率。我需要全高清,即1080p分辨率。我正在为Android设备获得全高清分辨率,但对于iOS设备,我仅获得高清分辨率。 如果有人遇到相同的问题,请告诉我如何解决此问题。

谢谢。

0 个答案:

没有答案