如何在iOS中加密mp3文件

时间:2012-08-01 17:08:07

标签: iphone ios cocoa-touch encryption avplayer

我有一个应用程序从我们的Web服务器下载MP3文件,并暂时将它们存储在NSData对象中。然后将此对象写入存储在应用程序沙箱中/ Library / Cache文件夹中的.mp3文件。

当播放文件时,我将其加载到AVPlayerItem中,如下所示:

    NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0]
                          stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.mp3", trackID]];

    NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:filePath];
    self.trackPlayerItem = [[AVPlayerItem alloc] initWithURL:fileURL];

我想继续将此项加载到AVPlayer中并播放它。

所以我的主要问题是:如何将这些mp3文件存储在磁盘上,以确保它们不能被任何拥有越狱设备的人从文件系统中提取出来?

我已经看过Stack Overflow但找不到任何帮助。

希望有人可以帮助我。感谢

1 个答案:

答案 0 :(得分:2)

NSData添加RSA加密/解密时,请查看this thread