我的应用程序允许用户上传通过iPhone的内置麦克风拍摄的语音录音。然后将其上传到服务器。其他用户可以播放其他人的音频上传,但是每次用户想要重播相同的音频文件时,它必须再次从服务器检索它。有没有办法在iPhone上缓存它?
另外,想知道在将音频发送到服务器之前是否有压缩音频的方法?
谢谢,
斯图尔特
答案 0 :(得分:1)
你可以:
答:将声音写入Caches文件夹。由于它可能是从NSData创建的,因此非常容易。
B:使用NSCache(自iOS 4.0起可用)。它与字典非常相似,但它的行为方式,当它没有足够的可用内存时,它会删除一些记录。