我使用iTunes api搜索iTunes商店中的歌曲,之后用户将选择一首歌曲预览将其合并到以前录制的视频中。
e.g。 here
如果我尝试使用AVPlayer
播放此歌曲预览,它将会成功播放,但看起来此链接无法下载,因为此音频歌曲会流式传输。
所以我们可以下载这个预览音频文件,以便将它们合并到视频中。
答案 0 :(得分:1)
您可以使用以下代码下载。 “确保你读过@rckoenes所写的内容”。
NSURL *url = [NSURL URLWithString:@"http://a1930.phobos.apple.com/us/r1000/022/Music/v4/a4/ac/63/a4ac6341-59e3-bcfe-b7f5-370100eea063/mzaf_4835051646631223146.plus.aac.p.m4a"];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[NSURLConnection sendAsynchronousRequest:urlRequest
queue:[NSOperationQueue mainQueue]
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error)
{
if ([data length] > 0 && error == nil)
{
NSLog(@"recieved data");
}
else if ([data length] == 0 && error == nil)
{
NSLog(@"empty data");
}
else if (error != nil && error.code == NSURLErrorTimedOut)
{
NSLog(@"timed out");
}
else if (error != nil)
{
NSLog(@"download error");
}
}];