問題タブ [shinemp3encoder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-3 - ShineRecorder で MP3 にエンコードする場合、音量が大きすぎるとエンコードが停止する
さて、基本的には、 Web サイトにjRecorderを実装して、オーディオを WAV 形式でキャプチャする機能を提供します。
キャプチャ後、ShineMP3Encoderを使用してその WAV を MP3 に変換します (ファイル サイズを節約するため)。これはすべてうまくいきます。
録音されたオーディオ レベルが高すぎると、MP3 エンコーディングが完全に停止し、ファイルが壊れたり短くなったりするという問題に多くの人が遭遇しました。これを WAV で実行すると、WAV は録音されたオーディオの音量を気にせず、そのまま再生するようです。
私の質問が信じられないほどニッチであることを理解していますが、何日も頭を壁にぶつけた後、これが私の唯一の他の選択肢です。
価値のあるものとして、これは記録に使用された ActionScript です (これは標準的な ShineMP3 の実装ではありません)。
actionscript-3 - エラー #2044: 未処理のエラー:。text=無効なサンプルレート
ShineMP3Encoder を使用してマイク出力を mp3 ファイルに保存しようとしています。サンプリング レートを 22K サンプル/秒に設定しようとするとエラーが発生することを除いて、すべてが機能します。
ShineMP3Encoder の許容レートのリストはありますか?
念のため、ここで ShineMP3Encoder を使用します。