2010-12-13 5 views
0

J'essaie d'obtenir un bytearray à partir d'une webcam. Je peux obtenir l'image de la webcam, la copier en bitmapdata et obtenir le bytearray. mais est-il possible d'obtenir le bytearray de l'image et du son de la webcam du client?bytearray à partir d'une webcam

+0

Ceci est très déroutant. J'ai compris le bit où vous utilisez les méthodes draw() et getPixels() de BitmapData, donc c'est possible. Ce que je n'ai pas compris est comment vous obtiendriez le son d'une webCAM? N'entends-tu pas le son du micro? Pourriez-vous reformuler votre question s'il vous plaît? –

+0

Je veux obtenir un bytearray de toutes les données (son et image) à partir d'une webcam. J'ai une webcam sur scène, avec du son. Je voudrais envoyer toutes les données bytearray de l'appareil photo à un serveur. – Mel

Répondre

2

données audio à ByteArray:
* Microphone.sampleData Event
* SoundMixer.computeSpectrum() method

je sais que la façon suivante pour obtenir un ByteArray d'exemple la vidéo:
* pour dessiner un BitmapData chaque fois que l'écran est mis à jour et BitmapData.getPixels(new Rectangle(0, 0, BitmapData.width, BitmapData.height))

il est également possible de rejoindre ByteArrays avec des données vidéo et audio, mais cela dépend de la façon dont il sera traité sur le côté serveur

0

si j'avais le représentant, je voudrais la réponse de www0z0k ... devrait m'aider avec ma propre application.

Mel, mais vous envisagez de traiter le ByteArray sur le serveur (je suppose quelque chose avec NetConnection.send()), je serais sûr de ByteArray.inflate()/ByteArray.deflate() votre transfert de données.

+0

En outre, si vous avez créé une application AIR sur le serveur pour traiter les données envoyées, vous pouvez également utiliser NativeProcess contre quelque chose comme ffmpeg ou mencoder pour compiler un tableau d'images/son dans une sortie vidéo de votre choix. – daleyjem