dados preceder início de um arquivo de áudio - iPhone
-
11-09-2019 - |
Pergunta
Eu estou tentando escrever alguns dados para o início de um arquivo de áudio. Mas o arquivo está ficando substituído. Se eu escrever a pena de dados 20 segundos para o início do arquivo de áudio usando AudioFileWritePackets, os primeiros 20 segundos de dados é substituído no arquivo de áudio original.
Isto é o que eu uso
AudioFileOpenURL((CFURLRef)flUrl, kAudioFileReadWritePermission, 0, &audioId);
//initialize my 20 sec data into a buffer
AudioFileWritePackets(audioId, FALSE, numBytesToWrite, NULL, 0, &packetsToWrite, packBuffer);
Alguém por favor pode me dizer como posso conseguir isso (preceder o valor de 20 segundos de áudio para o arquivo de áudio original)
Graças.
Solução
Você vai necessidade de abrir um novo arquivo, escrever seus novos dados a ele, e depois copiar o antigo áudio do arquivo antigo para o final do novo arquivo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow