5

さて、基本的には、 Web サイトにjRecorderを実装して、オーディオを WAV 形式でキャプチャする機能を提供します。

キャプチャ後、ShineMP3Encoderを使用してその WAV を MP3 に変換します (ファイル サイズを節約するため)。これはすべてうまくいきます。

録音されたオーディオ レベルが高すぎると、MP3 エンコーディングが完全に停止し、ファイルが壊れたり短くなったりするという問題に多くの人が遭遇しました。これを WAV で実行すると、WAV は録音されたオーディオの音量を気にせず、そのまま再生するようです。

私の質問が信じられないほどニッチであることを理解していますが、何日も頭を壁にぶつけた後、これが私の唯一の他の選択肢です。

価値のあるものとして、これは記録に使用された ActionScript です (これは標準的な ShineMP3 の実装ではありません)。

//recorder.output is outputted from jRecorder
mp3Encoder = new ShineMP3Encoder(recorder.output); 
mp3Encoder.addEventListener(Event.COMPLETE, mp3EncodeComplete);
mp3Encoder.start();
4

1 に答える 1