我可以在iPhone上缓存音频吗?

时间:2011-03-26 04:17:45

标签: iphone objective-c ios audio

我的应用程序允许用户上传通过iPhone的内置麦克风拍摄的语音录音。然后将其上传到服务器。其他用户可以播放其他人的音频上传,但是每次用户想要重播相同的音频文件时,它必须再次从服务器检索它。有没有办法在iPhone上缓存它?

另外,想知道在将音频发送到服务器之前是否有压缩音频的方法?

谢谢,

斯图尔特

1 个答案:

答案 0 :(得分:1)

你可以:

答:将声音写入Caches文件夹。由于它可能是从NSData创建的,因此非常容易。

B:使用NSCache(自iOS 4.0起可用)。它与字典非常相似,但它的行为方式,当它没有足够的可用内存时,它会删除一些记录。