Por que a diferença na resolução da câmera nativa -vs- getUserMedia no iPad / iOS?
Criei esse aplicativo Web para iPads que usa getUserMedia e transmite o vídeo resultante para um elemento de vídeo em um site. O modelo que estou usando é um iPad Air com uma resolução de câmera traseira de 1936x2592. Atualmente, as restrições para o método getUserMedia são:
video: {
facingMode: 'environment',
width: { ideal: 1936 },
height: { ideal: 2592 }
}
No entanto, quando eu puxo o vídeo, ele parece bastante granulado. Ao pesquisar no log do console para capturar o fluxo, a faixa de vídeo e as configurações dessa faixa, parece que a resolução do vídeo foi reduzida para 720x1280. Existe alguma razão particular para isso? Existe uma resolução máxima que o webRTC / getUserMedia possa suportar?