私はJavaのオーディオファイルを扱うのにかなり新しく、Androidにはかなり新しいです(私はいくつかの基本を知っています)。Java/Androidでの.aacファイルの追加
私は2つの.aacファイルをMediaRecorderを使って記録しました。記録が行われた後、2つをマージする必要がありました。私は最初にJavaで試してみようと思っていました。
これを達成するための最良の方法は何ですか?これまでは.aacファイルをバイト配列に変換してマージしていましたが、これはファイルサイズが大きく、余分なオーディオがない最初のファイル(最初のバイト配列から)を生成するだけです。
おそらくこれはオーディオヘッダーによるものだと思いますか?これらのバイトをターゲットにして2番目のバイトからターゲットを削除する方法を見つける必要がありますか?
また、MediaRecordを使用する代わりに.wavsを使用する方法についても読んでいます2つのPCMを作成し、連結してから.wavに変換しますか?その.wavを.aacに変換することはできますか?
これを実装する最も早い方法は何ですか?誰かが助けることができる追加の文書を持っていますか?
バイト配列として2つのファイルを取って、他に1を追加すると、有効なファイルを作るつもりはありません。元のデータでも再生可能であることは幸いです。これを行うには、実際にAACフォーマットを読み、それを操作する方法を学ばなければなりません。またはそうするライブラリを見つける。 –
私は本当に両者をマッシュアップすることを期待していませんでしたが、生のオーディオファイルであることをどこかに読んで、面白いアイデアか2つを得ました。ありがとうございました。 – Smallbro
wavはヘッダーを過ぎると実際には生のオーディオです。もちろん、wav形式は何百もの変種があります。しかし、ヘッダのないwavデータがあれば、それらの2つを組み合わせてaacとして再エンコードすることができます。 –