2011-11-23 9 views
7

私は、の一時停止/再生オプションを含む録画アプリを開発しています。私は1分の音声を録音する場合:Androidでオーディオファイルを結合する最善の方法

は、私は、記録サイズが大きくなるが、例えばのために言うので、もし、録音した音声は、大きなサイズを消費レコーダーとaudiorecordのaudiorecordのの場合

両方メディアで試してみましたそれをは40から50メガバイトを消費する本当にそれを変換することによって結合するのは苦しいです。 生ファイルおよびは、に送信します。

だから私はメディアレコーダーで試してみました、それはあまり大きが、オーディオ録音に扱う以前の方法を使用して結合することができませんが消費されます。

次の手順を試してみてください。Android NDK - 実際の設定プロセスにも苦労しています。

は今、私の質問は、オーディオからのバイトデータを読み込み、私は、これはのヘッダに問題がある使用-If組み合わせのAndroid NDK

  • を使用して録音した音声ファイル

    1. を結合するための最良の方法であることです録音形式は、amr、wavと同様です。私はthisにしようとした場合

    はまた、私はパッケージをjavax.sound取得することはできませんよ、だから私は、プラグインが、運を試してみました。..

    これを行うための最善の方法を提案してください。また、私は私に良いチュートリアルやサンプルまたはlinks.Thanksを提供し、このすべては、以下のリンク

    Audio Link 1

    Audio Link 2

    Audio Link 3

    Audio Link 4

    てみました。

  • +0

    小さなオーディオファイルの場合、私はSoundPoolを使用しますが、一時停止して再開する必要のある大きなファイルに対してMediaPlayerを見ましたか? – Chris

    +0

    私の質問を正しくチェックしてください、私はメディアプレーヤーではなく、オーディオレコーディングをお願いしています – Venky

    +0

    こんにちは、音声合成のためのNDKを使ってネイティブC++コードを開発してください。私はメディアレコーディングとMPEG-4ファイルフォーマットを使用しています。私を助けてください。 –

    答えて

    1

    このような場合は、NDKを使用してネイティブC++コードを開発することをお勧めします。

    +0

    こんにちは、オーディオコンバインにNDKを使用してネイティブC++コードを開発してください。私はメディアレコーディングとMPEG-4ファイルフォーマットを使用しています。私を助けてください。 –

    +0

    私は2番目のMP4オーディオファイルをバイト配列に変換して最初のmp4オーディオファイルに追加しようとしましたが、結合されたオーディオファイルを取得しますが、結合ファイルは2番目のオーディオを再生しません。 –

    +1

    ネイティブライブラリを使用せずに[mp4parser](http://mp4parser.googlecode.com)を使用して同じタイプのMP4ファイルを結合することができます。 AppendExampleが行います。 –

    関連する問題