質問

私は、オーディオファイルの先頭にいくつかのデータを記述しようとしています。しかし、ファイルが上書きされてきています。私はAudioFileWritePacketsを使用してオーディオファイルの先頭に20秒の価値データを書き込む場合、データの最初の20秒は、元のオーディオファイルに上書きされます。

これは

私が使用するものです
AudioFileOpenURL((CFURLRef)flUrl, kAudioFileReadWritePermission, 0, &audioId);
//initialize my 20 sec data into a buffer
AudioFileWritePackets(audioId, FALSE, numBytesToWrite, NULL, 0, &packetsToWrite, packBuffer);

誰かが(元のオーディオファイルにオーディオの20秒の価値を付加)私はこれを達成する方法を教えてくださいすることができます。

感謝します。

役に立ちましたか?

解決

あなたは、新しいファイルを開き、そこに新しいデータを書き込み、その後、新しいファイルの末尾に、古いファイルから古いオーディオをコピーする必要があるとしている。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top