| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Apr 2009
Beiträge: 17
| AS3 Bitmap aus Video/Webcam mit richtiger Auflösung
Hallo, ich versuche ein Bitmap aus einer Webcam anzuzeigen. Jedoch wird diese auf 320x240 runterskaliert und mit dem BitmapData-Rahmen angezeigt. Ich habe also einen btnAusloesen und einen mcBild, indem ich das Bild anzeigen möchte. Und das ohne Videoanzeige und Screenshot-Befehle. Danke vielmals im vorraus HTML-Code: // VIDEO
var myCam = Camera.getCamera();
var myVideo:Video = new Video();
myVideo.attachCamera(myCam);
var myBandwidth:int = 0;
var myQuality:int = 100;
myCam.setQuality(myBandwidth, myQuality);
myCam.setMode(1334,1001,25,false);
// ANZEIGE BILD
btnAusloesen.addEventListener(MouseEvent.CLICK, onclick);
function onclick(event:MouseEvent)
{
var myBitmap:BitmapData = new BitmapData(1334,1001);
var myBild:Bitmap = new Bitmap(myBitmap);
myBitmap.draw(myVideo);
mcBild.addChild(myBild);
myBild.x = 0;
myBild.y = 0;
myBild.width = 1334;
myBild.height = 1001;
myBild.smoothing = true;
} |
| | |
| | #2 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
|
Da Du ja nicht direkt die Camera in das BitmapData zeichnen kannst, sondern dafür die Video-Insanz verwenden musst, ist auch deren Größe für die Darstellungsgröße beim Zeichnen verantwortlich. Diese solltest Du also vorher setzen: PHP-Code: PHP-Code:
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Apr 2009
Beiträge: 17
|
Hallo Martin, ich hatte die unrelevanten Aspekte einmal weggelassen. Das angeben einer Breite und Höhe für myVideo führt zu keinem Unterschied Die Breite und Höhe von myCam sind 640x480 auch wenn sie vom Hersteller mit wesentlich mehr angegeben ist (HD-Kamera). Aber das ist evtl. unwesentlich, da die Anzeige des Videos sehr gut ist. Nur eben nicht des daraus gezeichneten Bitmaps. Ich bin ratlos. Hier nochmals der gesamte Code: HTML-Code: /*
trace("CAMERA NAME: "+Camera.getCamera().name);
trace("WIDTH: "+Camera.getCamera().width);
trace("HEIGHT: "+Camera.getCamera().height);
*/
// VIDEO
var myCam = Camera.getCamera();
var myVideo:Video = new Video();
myVideo.attachCamera(myCam);
var myBandwidth:int = 0;
var myQuality:int = 100;
myCam.setQuality(myBandwidth, myQuality);
myCam.setMode(1334,1001,25,false);
// ANZEIGE VIDEO -> nicht gewuenscht
/*
mcBild.addChild(myVideo);
myVideo.width = 1334;
myVideo.height = 1001;
myVideo.smoothing = true;
myVideo.x = 0;
myVideo.y = 0;
*/
// ANZEIGE BILD
btnAusloesen.addEventListener(MouseEvent.CLICK, onclick);
function onclick(event:MouseEvent)
{
var myBitmap:BitmapData = new BitmapData(1334,1001);
var myBild:Bitmap = new Bitmap(myBitmap);
myBitmap.draw(myVideo); // myVideo -> stage -> nicht gewuenscht
trace(" ");
trace("MYBILD: ");
trace("WIDTH: "+myBild.width);
trace("HEIGHT: "+myBild.height);
mcBild.addChild(myBild);
myBild.x = 0;
myBild.y = 0;
myBild.width = 1334;
myBild.height = 1001;
myBild.smoothing = true;
} |
| | |
| | #4 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
|
Dann übergib der Methode draw mal einen matrix-Parameter mit den nötigen Skalierungsinformationen: PHP-Code:
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| bitmap, data, draw, video, webcam |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Maximale Webcam Auflösung auslesen | gembay | ActionScript 3 | 2 | 01-07-2011 22:36 |
| BitmapData.draw() von Video - Auflösung | Mic_K | ActionScript 2 | 2 | 18-05-2009 16:26 |
| video auflösung usw. | deak | Flash 8 | 5 | 09-01-2007 09:50 |
| Video und Bitrate, Auflösung | Raycer | Am Rande | 1 | 22-09-2006 16:48 |
| Auflösung im Video Stream einstellen ? | agm65 | Flash Media Server | 5 | 10-05-2006 19:53 |