ios - 从iOS中的iPod库歌曲创建独立的音频剪辑

标签 ios objective-c audio avplayer mpmediaitem

我想使用MPMediaPickerController允许用户从他/她的iPod库中选择一首歌曲。通过指定开始时间和结束时间,他/她应该可以从那里选择歌曲的片段(〜15s)。最终,用户应该能够将该剪辑发送给 friend 或将其发布到社交网络。为此,我认为我需要根据原始的iPod音频数据创建一个新的音频文件。

到目前为止,我的方法是选择歌曲,然后在回调中获取AssetURL,如下所示:

- (void) mediaPicker: (MPMediaPickerController *) mediaPicker
  didPickMediaItems: (MPMediaItemCollection *) collection {
    MPMediaItem *item = [[collection items] objectAtIndex:0];
    NSURL *url = [item valueForProperty:MPMediaItemPropertyAssetURL];
}

然后,我可以使用(伪代码)处理音频:
ExtAudioFileCreateWithURL:url

问题在于某些歌曲的URL为空。这是否对某种DRM限制有效,如果可以,是否有解决方法?这是完成所需任务的最佳方法吗?

最佳答案

原来这是DRM限制。

关于ios - 从iOS中的iPod库歌曲创建独立的音频剪辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19531466/

相关文章:

ios - 从应用程序扩展链接到嵌入式框架

ios - 从 iPhone 应用程序回复观看消息

ios - 苹果的iOS指纹扫描限制

ios - 使用 UIActivityViewController 共享文件 URL 时存在内存泄漏

javascript - Web Audio API 和音频下载和保护

javascript - iPad 不播放音频

android - getMaxAmplitude 方法返回的幅度单位是什么?

ios - 无法加载视频流

ios - 如何从输入日期开始计算准确的完成天数

ios - 使一个属性强,非原子的objective-c