iPhone SDK:Saving a streamed audio file to Documents folder
-
05-07-2019 - |
Question
I want to save an audio file to the Documents folder of my application while one of the classes in my app is streaming it. How can I do this?
Is it possible to save the streamed audio directly to an mp3? (if the audio file being streamed is an mp3 or I have to use caf?)
Thanks.
Edit: What if I am running the save in another thread and the user exits the application? I know an app cannot run in the background in an iPhone, but is there any way I can stop the download and remove the partially saved file when the user exits the app? Can I get an exit signal inside a class or in a delegate for NSURLConnection?
Solution
If you are using the NSURLConnection or CFNetwork to download the file you can save it in the connectionDidFinishLoading delegate.
Take a look at Matt Gallaghers Streaming and playing an MP3 stream
OTHER TIPS
(void)applicationWillResignActive:(UIApplication *)application
{
}
Write your code in the above method in App delegate file.
If you want to clean up your partially saved file on exit,
you could do worse than doing it from
- (void)applicationWillTerminate:(UIApplication *)application
in your app controller.