¿Por qué la diferencia en la resolución de la cámara nativa -vs- getUserMedia en iPad / iOS?

He creado esta aplicación web para iPads que usa getUserMedia y transmite el video resultante a un elemento de video en un sitio web. El modelo que estoy usando es un iPad Air con una resolución de cámara trasera de 1936x2592. Actualmente las restricciones para el método getUserMedia son:

video: {
    facingMode: 'environment',
    width: { ideal: 1936 },
    height: { ideal: 2592 }
}

Sin embargo, cuando llegué al video se veía bastante granulado. Excavando a través del registro de la consola para capturar la transmisión, la pista de video y luego la configuración de esa pista, parece que la resolución del video se ha reducido a 720x1280. ¿Hay una razón en particular para esto? ¿Existe una resolución máxima que webRTC / getUserMedia pueda manejar?

Respuestas a la pregunta(1)

Su respuesta a la pregunta