La véritable vidéo HTML5 de largeur et de hauteur

J'ai un élément de vidéo:

var video = window.content.document.createElement("video");
video.width = width;
video.height = height; 
video.style.backgroundColor = "black";
window.content.document.body.appendChild(video);

Et je suis de la récupération de la source via getUserMedia() sur Firefox:

window.navigator.getMedia = ( window.navigator.getUserMedia || window.navigator.webkitGetUserMedia || window.navigator.mozGetUserMedia || window.navigator.msGetUserMedia);

window.navigator.getMedia( //constraints, sucessCallback, errorCallback
    {video: true, audio: false},
    function(stream) {
        if (window.navigator.mozGetUserMedia) 
            video.mozSrcObject = stream;
        else 
        {
            var vendorURL = window.URL || window.webkitURL;
            video.src = vendorURL.createObjectURL(stream);
        }
        video.play();
    },
    function(err) {
        console.log("Error: " + err);
    }
);

Le problème est que j'ai besoin de connaître la "zone active" de la vidéo, et c'est le retour de moi 0:

video.onloadedmetadata = function(){

    console.log(this.width + "x" +this.height); 
    console.log(this.videoWidth + "x" +this.videoHeight);
}

Alors, comment puis-je récupérer les valeurs RÉELLES?:
La véritable vidéo HTML5 de largeur et de hauteur

  • Quand je suis en cours d'exécution de votre code à l'aide de FF, ce.la largeur et la ce.hauteur de retourner les dimensions réelles de l'élément vidéo. Juste pour tester j'ai mis la vidéo.la largeur et la vidéo.hauteur égale à 400 et la première console de ligne retourné 400x400.
InformationsquelleAutor gal007 | 2013-06-12