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

时间:2013-10-23 01:59:47

标签: ios objective-c audio avplayer mpmediaitem

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

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

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

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

ExtAudioFileCreateWithURL:url

问题是某些歌曲的网址为空。这是否适用于某种DRM限制,如果有,是否有解决方法?这是理想任务的最佳方法吗?

1 个答案:

答案 0 :(得分:0)

原来这是DRM限制。