我使用iTunes api在 iTunes 商店中搜索歌曲,之后用户将选择歌曲预览以将其合并到以前录制的视频中。
例如这里
如果我尝试使用AVPlayer
它来播放这首歌曲预览,它将成功播放,但看起来此链接不可下载,因为此音频歌曲正在播放。
那么有什么方法可以下载这个预览音频文件,以便我们可以将其合并到视频中。
我使用iTunes api在 iTunes 商店中搜索歌曲,之后用户将选择歌曲预览以将其合并到以前录制的视频中。
例如这里
如果我尝试使用AVPlayer
它来播放这首歌曲预览,它将成功播放,但看起来此链接不可下载,因为此音频歌曲正在播放。
那么有什么方法可以下载这个预览音频文件,以便我们可以将其合并到视频中。
您可以使用以下代码下载。“确保你阅读了@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");
}
}];