Como manter o vídeo da proporção de aspecto 1: 1 o tempo todo no WebRTC

Quando uso essa configuração, a proporção do vídeo é 1: 1.

constraints = {
  audio: false,
  video: { width: 240, height: 240 }
};

No entanto, quero que o WebRTC escolha uma resolução melhor, se existir. Quando mudei para este

constraints = {
  audio: false,
  video: {
        width: { min: 240, ideal: 720, max: 1080 },
        height: { min: 240, ideal: 720, max: 1080 }
    }
};

A demojsfiddle

No meu caso, às vezes, torna-se 4: 3, que é 640 * 480. Eu acho que é porque os números 640 e 480 estão entre 240 e 1080.

Como posso mantê-lo 1: 1 o tempo todo? obrigado

questionAnswers(2)

yourAnswerToTheQuestion