私はクライアントのコンピュータからオーディオを録音する小さなフラッシュアプリケーションを構築しています。私は、マイクを使用して、記録された情報をバイト配列に格納し、その後に送ることができるようにしたい。これは私がオーディオだけでなく、イメージで動作しますのBitmapDataとPNGEncoderなどのクラスを必要とするオーディオで動作するためにはフラッシュ録音されたオーディオをクライアントのbytearrayで録音する
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);
\:私はカメラで正常に動作します次のコードを見てビデオ。あなたはそのようなクラスについて知っていますか?それも可能ですか?
私は、画面上に表示された画像に基づいて1バイトの配列をキャッシュすることができ、それによってウェブカメラによってキャプチャされた画像に基づいてローカルキャッシュを作成できることを知っています。似たようなことがオーディオではできないことは確かですか? – vondip
グラフィック出力にアクセスしてそのようなことを行うことはできますが、フラッシュのオーディオ出力にアクセスする方法はありません。残念ながら、そのようなマイクの制御もありません。 私はこれがAS3のリリースで変更されたと思っていましたが、それはしませんでした。 – Clox