2010-12-13 21 views
0

Ich versuche, ein Bytearray von einer Webcam zu bekommen. Ich kann das Bild der Webcam erhalten, es in bitmapdata kopieren und das Bytearray erhalten. aber ist es möglich, das Bytearray von Bild und Ton von der Webcam des Clients zu bekommen?Bytearray von einer Webcam

+0

Dies ist sehr verwirrend. Ich habe das Bit verstanden, in dem Sie die Methoden draw() und getPixels() von BitmapData verwenden, das ist also möglich. Was ich nicht verstanden habe ist, wie du von einer WebCAM Sound bekommen würdest? Bekommst du keinen Ton vom Mikrofon? Könnten Sie bitte Ihre Frage umformulieren? –

+0

Ich möchte ein Bytearray aller Daten (Sound & Image) von einer Webcam bekommen. Ich habe Webcam auf der Bühne, mit Sound. Ich möchte alle Bytearray-Daten von der Kamera zu einem Server senden. – Mel

Antwort

2

Audiodaten ByteArray:
* Microphone.sampleData Event
* SoundMixer.computeSpectrum() method

ich weiß, nur die folgende Art und Weise ein ByteArray von Video-Instanz zu erhalten:
* eine BitmapData- jedes Mal zieht der Bildschirm aktualisiert wird und dann BitmapData.getPixels(new Rectangle(0, 0, BitmapData.width, BitmapData.height))

ist es auch möglich ByteArrays mit Video- und Audiodaten zu verbinden, aber es hängt davon ab, wie ich es auf der Serverseite behandelt werden

0

Wenn ich den Vertreter hätte, würde ich die Antwort von www0z0k mit Daumen hoch machen ... sollte mir mit meiner eigenen App helfen.

Mel, aber Sie planen die Verarbeitung des ByteArray auf dem Server (ich würde etwas mit NetConnection.send() annehmen), wäre ich sicher, ByteArray.inflate()/ByteArray.deflate() Ihr Datentransfer.

+0

Wenn Sie eine AIR-App auf dem Server zur Verarbeitung der gesendeten Daten erstellt haben, können Sie auch NativeProcess gegen etwas wie ffmpeg oder mencoder einordnen, um ein Array von Bildern/Tönen in eine Videoausgabe Ihrer Wahl zu kompilieren. – daleyjem