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?

questionAnswers(1)

yourAnswerToTheQuestion