2 つの wav ファイルを、あたかも同時に再生したかのように 1 つに結合することはできますか? これをプログラムで行う必要があります。
私が今まで見つけた唯一の方法は、両方を同時に再生し、AVAudioRecorder を使用して出力を記録することです。ただし、ユーザーがヘッドフォンを使用している場合、これは機能しません。
誰かが私を正しい方向に向けてください。
ありがとう。
2 つの wav ファイルを、あたかも同時に再生したかのように 1 つに結合することはできますか? これをプログラムで行う必要があります。
私が今まで見つけた唯一の方法は、両方を同時に再生し、AVAudioRecorder を使用して出力を記録することです。ただし、ユーザーがヘッドフォンを使用している場合、これは機能しません。
誰かが私を正しい方向に向けてください。
ありがとう。
各ファイルのサンプル データを読み取り、各サンプル値を平均して、結果を新しいファイルに書き込む必要があります。ExtAudioFile を使用して、ヘッダーやサンプル データを含むファイルを読み書きできます。
サンプル データの長さに応じて値が異なるフィールドがあるため、ファイルの正しい長さでヘッダーを更新する必要もあります。
より良い方法があるかもしれませんが、両方の wav が同じエンコーディング/ビットレートなどを持っている場合、2 番目のファイルの wav ヘッダー (wav 形式の仕様によると最初の 44 バイト) を取り除き、2 番目の wav の残りを最初に連結することができます。