要設置 getUserMedia 的視頻畫質,你可以使用 MediaTrackConstraints 對象來指定所需的參數。以下是一個示例代碼,演示了如何設置視頻寬度和高度的最大和最小值:
navigator.mediaDevices.getUserMedia({
video: {
width: { min: 640, ideal: 1280, max: 1920 },
height: { min: 480, ideal: 720, max: 1080 }
}
})
.then(function(stream) {
// 處理視頻流
})
.catch(function(error) {
console.log('訪問攝像頭失敗: ', error);
});
在上面的代碼中,width
和 height
屬性分別指定了視頻的最小、理想和最大寬度和高度。可以根據實際需求進行調整。
注意,實際返回的視頻流可能無法滿足指定的精確參數,尤其是在移動設備上。因此,建議使用范圍值來設置畫質和分辨率。