2013-10-23 25 views
0

我想使用MPMediaPickerController來允許用戶從他/她的iPod庫中選擇一首歌曲。從那裏他/她應該能夠通過指定開始時間和結束時間來選擇歌曲的剪輯(約15秒)。最後,用戶應該能夠將該剪輯發送給朋友或發佈到社交網絡。爲此,我想我需要從原始iPod音頻數據創建一個新的音頻文件。從iOS中的iPod庫歌曲創建獨立音頻片段

我的做法,到目前爲止是選擇歌曲,然後得到一個AssetURL回調像這樣:

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

然後,我可以使用處理音頻(僞):

ExtAudioFileCreateWithURL:url 

的問題是有些歌曲有空URL。這是否適用於某種DRM限制,如果有的話是否有解決方法?這是完成所需任務的最佳方法嗎?

回答