Question

Je suis en train d'écrire des données au début d'un fichier audio. Mais le fichier est écrasé se. Si j'écris des données d'une valeur de 20 secondes au début du fichier audio à l'aide AudioFileWritePackets, les 20 premières secondes de données sont écrasées dans le fichier audio d'origine.

est ce que j'utilise

AudioFileOpenURL((CFURLRef)flUrl, kAudioFileReadWritePermission, 0, &audioId);
//initialize my 20 sec data into a buffer
AudioFileWritePackets(audioId, FALSE, numBytesToWrite, NULL, 0, &packetsToWrite, packBuffer);

Quelqu'un peut-il s'il vous plaît me dire comment je peux y parvenir (précédez la valeur de 20 secondes de l'audio dans le fichier audio d'origine)

Merci.

Était-ce utile?

La solution

Vous allez avoir besoin d'ouvrir un nouveau fichier, écrire vos nouvelles données, puis copier l'ancien audio de l'ancien fichier à la fin du nouveau fichier.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top