Question

Je suis en train de créer une petite application flash pour enregistrer de l'audio à partir de l'ordinateur du client. Je souhaite pouvoir utiliser le microphone, stocker les informations enregistrées dans un tableau d'octets, puis les envoyer. J'ai vu le code suivant qui fonctionne bien avec l'appareil photo:

        var _loc_1:BitmapData;
        var _loc_2:ByteArray;
        _loc_1 = new BitmapData(video.width, video.height, false, 13421772);
        _loc_1.draw(video, new Matrix());

        _loc_2 = PNGEncoder.encode(_loc_1);
        return Base64.encodeByteArray(_loc_2);

Pour que cela fonctionne avec l'audio, j'ai besoin de classes telles que BitmapData et PNGEncoder qui fonctionneront avec l'audio et pas seulement images \ video. Connaissez-vous de telles classes? Est-ce même possible?

Était-ce utile?

La solution

J'ai bien peur que ce ne soit pas possible en utilisant le flash seul. Vous devrez diffuser l’entrée sur un serveur qui les renverra. Voici deux discussions très courtes qui en discutent:

http://www.actionscript.org/forums/showthread.php3 ? t = 88653

http://www.gotoandlearnforum.com/viewtopic.php ? f = 29 & amp = t = 21974 & p = 115759

De plus, à propos de votre exemple de code, je tiens simplement à dire que, sauf si vous savez ce que vous faites et devez stocker les données sous forme de chaîne, il n'est pas nécessaire de les encoder avec Base64, cela gaspille les deux processeurs. -recours et espace.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top