-1

我使用iTunes api在 iTunes 商店中搜索歌曲,之后用户将选择歌曲预览以将其合并到以前录制的视频中。

例如这里

如果我尝试使用AVPlayer它来播放这首歌曲预览,它将成功播放,但看起来此链接不可下载,因为此音频歌曲正在播放。

那么有什么方法可以下载这个预览音频文件,以便我们可以将其合并到视频中。

4

1 回答 1

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");
    }
}];
于 2014-02-03T12:40:53.143 回答