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 资料库中可见的音频文件的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 上将新歌曲保存到 iPod 资料库

剪映音频acc编码怎么设置

如何在 iOS 应用中导出音频文件?

构建在 iTunes 中不可见与 xcode 8.2 ios 10 连接

嵌入的音频在 Safari/iOS 上不可见

保存音频文件并在视图之间导航