ich die Kamera des Benutzers bin Erfassung, ich will möglich, das Bild mit der besten Auflösung fangen so mein Code so etwas wie das Snippet unten ist,Erhalten Medien Details (Auflösung und Frame-Rate) von Mediastream Objekt
Ich mag um die Auflösung Details aus dem eingehenden Stream zu lesen, so kann ich es als Höhe und Breite des Videos, die ich verwenden, um Snapshot klicken, möchte ich den Snapshot von der besten Qualität durch den Stream angeboten werden, ist dies möglich (Auflösung zu lesen Details von stream
Variable)?
EDIT: Ich Übertragung des Videos mit webrtc
so würde ich auch
$(document).ready(function(){
navigator.getUserMedia = (navigator.getUserMedia ||navigator.mozGetUserMedia ||navigator.webkitGetUserMedia ||navigator.msGetUserMedia);
if(navigator.getUserMedia){
navigator.getUserMedia({ video: true, audio:true}, function(stream) {
var video = $('#video')[0];
video.src = window.URL.createObjectURL(stream);
video.muted=true;
//$('#video').hide();
}, function(){
showMessage('unable to get camera', 'error');
});
}else{
showMessage('no camera access mate.', 'error');
}
function showMessage(msg,type) { // type 'success' or 'error'
$('#msg').text(msg);
}
})
der HTML-Code, um die Framerate des übertragenen Videodaten, um herauszufinden, wie:
<div id='msg' class'message'></div>
<div >
<video id='video' autoplay></video>
</div>
Beachten Sie, dass dies nur funktioniert, wenn Sie die Breite und Höhe des Streams nicht geändert haben. Wenn Sie dann haben Sie nur die Einstellungen für das lokale Videofenster und nicht den webrtc-Stream (der anders sein wird). – CpnCrunch