iOS:保存在 iTunes 资料库中可见的音频文件
Posted
技术标签:
【中文标题】iOS:保存在 iTunes 资料库中可见的音频文件【英文标题】:iOS: Saving audio file visible in iTunes Library 【发布时间】:2011-02-23 21:23:38 【问题描述】:我正在尝试将 mp3 文件保存到可以在 iTunes 资料库中看到该文件的文件夹中。我在某处读到,如果我将它保存在 NSDocumentDirectory 上,它会起作用,但我没有运气尝试。
我也尝试过 NSMusicDirectory 和 NSLibraryDirectory。
这就是我保存它的方式:
NSArray *documentPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDirectory = [documentPath objectAtIndex:0];
NSString *savePath = [docDirectory stringByAppendingPathComponent:@"file.mp3"];
[_oneNSDataFile writeToFile:savePath atomically:YES];
感谢您的宝贵时间!
【问题讨论】:
【参考方案1】:抱歉,坏消息 :) ios 中的 iPod Library Access API 不允许第三方应用程序修改用户音乐库的内容。除此之外,将媒体文件添加到库目录中是行不通的,因为库使用(二进制)索引文件来确定库的内容以及媒体资产的位置。
【讨论】:
【参考方案2】:尝试将文件保存到 NSMusicDirectory 。
【讨论】:
如何访问这个目录?以上是关于iOS:保存在 iTunes 资料库中可见的音频文件的主要内容,如果未能解决你的问题,请参考以下文章