2

ここに簡単な問題があります。2 つの CAF ファイルがあります。私がやりたいのは、それらを結合して 1 つの長いオーディオ ファイルにすることだけです。

私はしようとしました:

  • NSData クラスを使用して、両方のファイルのオーディオ データを 1 つに追加します。機能していません。一部のファイル プロパティが正しく設定されていないと思われます。結果のファイルは、最初のファイルの長さだけを再生します。

  • 参加プロセスで結果ファイルの kAudioFilePropertyAudioDataByteCount プロパティを設定しようとしました。検索結果はありません。

誰かが私を正しい方向に向けることができますか/サンプルコードを手伝ってくれますか? 他の人が同様の質問をし、答えられないのを見てきました。誰かがこれを拾ってくれることを願っています。

よろしくお願いいたします。ありがとう。

4

1 に答える 1

0

答えを知りたい人は、方法があります。AudioFiles API 呼び出しを使用する必要があります。基本的に、次のことを行います。

  • 正しいパラメータ (ビットレートなど) で AudioFileCreate を使用して新しいオーディオ ファイルを作成します。
  • 最初のファイルを開き、パケットを読み取り、新しく作成されたファイルに書き込みます。
  • 2 番目のファイルを開いて、同じことを行います。最初のファイルを書き込んだ後、カウンターがゼロに設定されていないことを確認してください。
  • AudioFileClose -- これで完了です。

注意事項: ローカル ファイルの場合、スペースをエスケープするメソッドを実行する必要があります。

それはそれについてです!

于 2011-01-27T04:01:00.937 に答える