4

ユーザーがオーディオを録音してサーバーに送信できるフラッシュウィジェットを探しています。

同様の質問がいくつかあります。

オーディオを録音し、WavまたはMP3としてサーバーにアップロードする

彼らはRed5またはフラッシュメディアサーバーの使用を提唱しています。

ユーザーが既に持っているコーデックを使用してユーザーのクライアントでローカルに記録し、結果のファイルをサーバー自体で処理して記録するのではなく、結果のファイルをサーバーにアップロードすることはできないはずです。

ありがとう。

4

2 に答える 2

3

サウンド入力のキャプチャに関する記事によると、Flash Player 10.1 を実行している場合は、マイク データをByteArray. マイク サウンド データのキャプチャセクションでは、その方法について次の例を示します。

var mic:Microphone = Microphone.getMicrophone(); 
mic.setSilenceLevel(0, DELAY_LENGTH); 
mic.addEventListener(SampleDataEvent.SAMPLE_DATA, micSampleDataHandler); 

function micSampleDataHandler(event:SampleDataEvent):void { 
  while(event.data.bytesAvailable) { 
    var sample:Number = event.data.readFloat(); 
    soundBytes.writeFloat(sample); 
  } 
}

もちろん、それを手に入れたらByteArray、それを使って好きなことをすることができます。

于 2010-11-26T20:44:39.657 に答える
1

あなたが持っているとByteArrayあなたはそれを渡すことができますNetStream.appendBytes()

于 2011-08-01T21:37:16.020 に答える