2009-08-16 17 views

答えて

1

私はAVAudioRecorderの一部を使っていません小。しかし、PCMオーディオの無音は、サンプル値としてはゼロに過ぎません。 AVAudioRecorderのエンコーディングをPCMに設定し、ファイルを保存してから、必要な数のゼロを先頭に追加してファイルを編集することができます。例えば。 44100 Hz、8ビットエンコーディングでは、無音の1秒ごとに44100バイトのゼロバイトをファイルの先頭に追加します。これがアイデアとして役立つことを願っています。

注:PCMファイルのファイルヘッダーは変更しないでください。「データチャンク」を編集してください。

+0

Hauke、私は先にこのメソッドとAudioFileWritePacketsメソッドを使用しています。しかし、私はすでにwavファイルを用意しているので、ファイルの先頭にデータを追加したい。正確な値を渡しているかどうかは分かりません。あなたは私を助けてくれますか?ありがとう。 – lostInTransit

+0

私はまだそれを扱っていないので、残念ながら私は詳細についてあなたを助けることはできません。しかし、APIにはかなりのオプションがあるように聞こえます。あらゆる種類のバリエーションを試してみることをお勧めします。Audacityや同様のオーディオツールで、結果のオーディオファイルを検査してください。 – Hauke

0

私はそれを行うには良い方法はおそらくあります確信しているが、方法については、単にあなたが望むサイレントストリームをあらかじめ記録し、その後のファイルとそのファイルを連結します最終バージョンを保存する前にユーザーが作成したコンテンツ?

+0

はい。私は良い方法がなければならないと確信しています!私が沈黙を続けたい時は固定されていません。もう一度、どのように2つのファイルを連結しますか? – lostInTransit

関連する問題