iPhone SDK: Сохранение потокового аудиофайла в папку Documents

StackOverflow https://stackoverflow.com/questions/423536

  •  05-07-2019
  •  | 
  •  

Вопрос

Я хочу сохранить аудиофайл в папке Documents моего приложения, пока один из классов в моем приложении выполняет его потоковую передачу.Как я могу это сделать?

Возможно ли сохранить потоковое аудио непосредственно в формате mp3?(если передаваемый аудиофайл является mp3 или я должен использовать caf?)

Спасибо.

Редактировать:Что делать, если я запускаю сохранение в другом потоке, и пользователь выходит из приложения?Я знаю, что приложение не может запускаться в фоновом режиме на iPhone, но могу ли я каким-либо образом остановить загрузку и удалить частично сохраненный файл, когда пользователь выйдет из приложения?Могу ли я получить сигнал выхода внутри класса или в делегате для NSURLConnection?

Это было полезно?

Решение

Если вы используете NSURLConnection или CFNetwork для загрузки файла, вы можете сохранить его в делегате connectionDidFinishLoading.

Взгляните на Мэтта Галлахерса Потоковая передача и воспроизведение MP3-потока

Другие советы

(void)applicationWillResignActive:(UIApplication *)application
{

}

Напишите свой код в описанном выше методе в файле делегата приложения.

Если вы хотите очистить свой частично сохраненный файл при выходе,
вы могли бы сделать хуже, чем делать это из

- (void)applicationWillTerminate:(UIApplication *)application

в вашем контроллере приложения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top