Pada dasarnya pertanyaannya ada di judul. Ini tentang fungsi WebRTC dan getUserMedia. Pertanyaan serupa ada di sini: Cara menyimpannya Video dengan rasio aspek 1:1 sepanjang waktu di WebRTC. Namun dalam kasus saya, saya perlu merekam streaming menggunakan MediaRecorder, memotong elemen video dengan css saja tidak cukup. Saya agak bingung tentang batasan getUserMedia. Ada parameter aspekRatio, tetapi saya tidak mengatur cara mencapai hasil yang diperlukan dengannya. Yang berhasil bagi saya adalah mendefinisikan batasan dengan cara seperti itu:
const constraints = {
audio: true,
video: {
width: { exact: 720 },
}
};
Tapi itu tidak menentukan resolusi maksimal secara otomatis. Apakah Anda punya ide bagaimana melakukannya dengan cara yang cerdas?
aspectRatio
belum diterapkan di Chrome atau Firefox. Namun, sepertinya Anda mengharapkan getUserMedia() mengubah skala keluaran kamera untuk Anda. Tidak semua browser melakukan hal ini, malah membiarkan Anda menemukan mode asli kamera Anda, jadi ini mungkin gagal karena OverconstrainedError. - person jib   schedule 20.06.2017aspectRatio
sekarang berfungsi di Chrome terbaru, meskipun saya tidak dapat menemukan informasi apa pun tentang itu. Namun, setidaknya batasanmin
danmax
berhasil bagi saya di Chrome. - person Piet   schedule 26.02.2018