我想将 mp3 从我的手机上传到服务器,为此我正在使用MPMediaPickerController
.
获取 URL 后MPMediaItem
,我想获取此 url 的 NSData,但我在 NSData 中得到空值。
- (void) mediaPicker: (MPMediaPickerController *) mediaPicker didPickMediaItems: (MPMediaItemCollection *) mediaItemCollection
{
[self dismissViewControllerAnimated:YES completion:nil];
MPMediaItem *item=[[mediaItemCollection items] objectAtIndex:0];
NSURL *url = [item valueForProperty: MPMediaItemPropertyAssetURL];
NSString *path = [NSString stringWithFormat:@"%@",url];
NSData *data = [[NSFileManager defaultManager] contentsAtPath:path];
}
我也试过
NSData *data = [NSData dataWithContentsOfURL:url];
但是数据是空的,为什么?
我也试过不能从 MPMediaItem(mp3 song) 转换为 NSData但没有得到结果。
任何人都可以指导我获取 mp3 的 NSData。
提前致谢。