iPhone - anteporre i dati all'inizio di un file audio
-
11-09-2019 - |
Domanda
Sto cercando di scrivere alcuni dati all'inizio di un file audio. Ma il file è sempre sovrascritto. Se scrivo i dati del valore di 20 secondi per l'inizio del file audio utilizzando AudioFileWritePackets, i primi 20 secondi di dati vengono sovrascritti nel file audio originale.
Questo è quello che uso
AudioFileOpenURL((CFURLRef)flUrl, kAudioFileReadWritePermission, 0, &audioId);
//initialize my 20 sec data into a buffer
AudioFileWritePackets(audioId, FALSE, numBytesToWrite, NULL, 0, &packetsToWrite, packBuffer);
Qualcuno può dirmi come posso raggiungere questo obiettivo (anteporre il 20 sec valore di audio al file audio originale)
Grazie.
Soluzione
Si sta andando ad avere bisogno di aprire un nuovo file, scrivere i nuovi dati su di esso, e quindi copiare il vecchio audio dal vecchio file alla fine del nuovo file.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow