我想将音频文件保存到我的应用程序的Documents文件夹中,而我的应用程序中的一个类正在流式传输它。我怎么能这样做?

是否可以将流式音频直接保存到mp3? (如果正在播放的音频文件是mp3或我必须使用caf?)

感谢。

编辑:如果我在另一个线程中运行保存并且用户退出应用程序怎么办?我知道一个应用程序无法在iPhone后台运行,但有什么办法可以在用户退出应用程序时停止下载并删除部分保存的文件?我可以在类或NSURLConnection的委托中获得退出信号吗?

有帮助吗?

解决方案

如果您使用NSURLConnection或CFNetwork下载文件,可以将其保存在connectionDidFinishLoading委托中。

看看Matt Gallaghers 直播和播放MP3流

其他提示

(void)applicationWillResignActive:(UIApplication *)application
{

}

在App委托文件中的上述方法中编写代码。

如果要在退出时清理部分保存的文件,请执行 你可以做得比从

做的更糟糕

- (void)applicationWillTerminate:(UIApplication *)application

在您的app控制器中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top