getUserMedia() video-Größe, die in Firefox & Chrome unterscheidet

Ich bin mit getUserMedia(), und bei der Umsetzung von Vorgaben (siehe unten) Sie arbeiten nur in Chrome und nicht Mozilla. Die Größe im mozilla immer angezeigt wird gestreckt und endet größer als die, die in chome.

var vid_constraints = {
    mandatory: {
        maxHeight: 180,
        maxWidth: 320
    }
}
var constraints = { audio: false, video: vid_constraints };
navigator.getUserMedia(constraints, successCallback, errorCallback);

Nach der Lektüre einige, es scheint, dass MozGetUserMedia() nicht unterstützt Auflösung Einschränkungen. Gibt es eine Möglichkeit, die Anzeige der video -, die sicherstellt, dass es die gleiche Größe/res in Firefox und Chrome?

Dank

Bearbeiten
Habe ich geändert, das Skript, um Schnappschüsse aufzunehmen. Ich habe die gesicherten Schnappschüsse in der Moz und in Chrome - das Ergebnis ist das, was folgt:

getUserMedia() video-Größe, die in Firefox & Chrome unterscheidet

(Links = Chrome, rechts = Mozilla)

Dachte, dieser kann klären das problem. Es sieht aus wie das Seitenverhältnis.

Bearbeiten (2)

Ja - das Seitenverhältnis für die chrome-16:9, während für die Moz mit 4:3. Wie kann ich ändern das?

  • Welche version von Firefox?
  • Firefox 33.0 auf Mac OS X 10.9.5
  • haben Sie versucht, die Einstellung für das video-element die Höhe und Breite
  • Ja. Es ändert nur den gesamten Bereich der video-element. Das video ist es selbst einfach skaliert und innen. (ohne änderung der Proportionen)
  • look at die Antwort in dieser Frage : stackoverflow.com/questions/17502205/webrtc-resolution-limit es scheint, es ist ein firefox-fehlende Funktionen
  • Ja, ich dachte, dies sei der Fall. Aber ich dachte, es wäre möglich, das Bild verzerren, zu entsprechen, die von Chrome. Irgendwelche Ideen auf, wie dies zu tun? (Ich hatte aufgehört zu arbeiten auf dieser für ein paar Monate und erst jetzt wieder dran...)
  • (BEEILEN SIE SICH MOZILLA... ERHALTEN SIE DEN FUNKTIONEN UP-TO-DATE!!) thx
  • Meinst du für jeden FF Nutzer? Denn Sie konnte für Ihre persönliche ändern , in about:configden Wert media.navigator.video.default_height auf 180 und media.navigator.video.default_width zu 320. Oder einen workaround (wahrscheinlich schlechte) sein könnte, um es zu zeichnen in einem canvas-nach der änderung der h/w alle Bilder
  • Ps: zumindest FF unterstützt getUserMedia (IE & Safari immer noch nicht)
  • Dieser Letzte Punkt ist sehr gültig :). Ich fand die Lösung für dieses.. poste ich es bald.
  • Firefox unterstützt die Auflösung von Einschränkungen (wenn auch nicht die aspectRatio eine). Siehe meine Antwort in stackoverflow.com/questions/28282385/webrtc-firefox-constraints/... - wenn Ihr Aspekt als falsch klingt eher wie ein Fehler. Was für eine Kamera/OS hast du?

InformationsquelleAutor sidewaiise | 2014-10-16
Schreibe einen Kommentar