iPhone SDK: Salvando um streaming de arquivos de áudio para a pasta Documents
-
05-07-2019 - |
Pergunta
Eu quero salvar um arquivo de áudio na pasta Documentos do meu aplicativo enquanto uma das classes em meu aplicativo está fluindo ele. Como posso fazer isso?
É possível salvar o streaming de áudio diretamente para um mp3? (Se o arquivo de áudio sendo transmitido é um mp3 ou eu tenho que usar caf?)
Graças.
Edit: E se eu estou executando a salvo em outro segmento e o usuário sai do aplicativo? Eu sei que um aplicativo não pode ser executado em segundo plano em um iPhone, mas existe alguma maneira eu posso parar o download e remover o arquivo parcialmente salvo quando o usuário sai do aplicativo? Posso obter um sinal de saída dentro de uma classe ou de um delegado para NSURLConnection?
Solução
Se você estiver usando o NSURLConnection ou CFNetwork para baixar o arquivo, você pode guardá-lo na delegado connectionDidFinishLoading.
Dê uma olhada Matt Gallaghers streaming e reprodução de um fluxo de MP3
Outras dicas
(void)applicationWillResignActive:(UIApplication *)application
{
}
Escreva o seu código no método acima no arquivo delegado App.
Se você quiser limpar o seu arquivo parcialmente gravado à saída,
você poderia fazer pior do que fazê-lo a partir
- (void)applicationWillTerminate:(UIApplication *)application
em seu controlador aplicativo.