iPhone SDK: сохранение потокового аудиофайла в папку «Документы» - PullRequest
2 голосов
/ 08 января 2009

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

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

Спасибо.

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

Ответы [ 3 ]

1 голос
/ 07 июня 2011
(void)applicationWillResignActive:(UIApplication *)application
{

}

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

1 голос
/ 09 января 2009

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

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

0 голосов
/ 16 мая 2009

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

- (void)applicationWillTerminate:(UIApplication *)application

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

...