2009-12-02 8 views
0

J'essaie d'écrire des données au début d'un fichier audio. Mais le fichier est écrasé. Si j'écris des données valant 20 secondes au début du fichier audio en utilisant AudioFileWritePackets, les 20 secondes initiales de données sont écrasées dans le fichier audio d'origine.iPhone - ajouter les données au début d'un fichier audio

C'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.

Répondre

0

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

+0

Merci c'est ce que j'ai fini avec! Impossible de trouver un autre moyen de préfixer les données dans un fichier audio. – lostInTransit

Questions connexes