2014-02-03 3 views
-1

Я использовал iTunes api для поиска песен в магазине iTunes, после чего пользователь выберет предварительный просмотр песни, чтобы объединить его в ранее записанное видео.Загрузка предварительного просмотра песни m4a из iTunes и слияние ее с записанным видео

например. here

Если я попытаюсь воспроизвести этот предварительный просмотр этой песни, используя AVPlayer, он будет играть успешно, но похоже, что эта ссылка не загружается, как это звуковые потоки песен.

Так можно каким-либо образом загрузить этот предварительный аудиофайл, чтобы мы могли объединить его в видео.

+2

Я не думаю, что вы можете, музыка защищена авторским правом. Поэтому, даже если вы управляете им, вы нарушаете авторские права. – rckoenes

+0

@rckoenes Спасибо за ответ, я следую [Mindie app] (https://itunes.apple.com/us/app/mindie/id717616629?mt=8), здесь они предоставляют возможность выбора песни. – prasad

+0

это не значит, что вы можете, может быть, у них есть контракт с копией записей. Просто потому, что кто-то еще это сделал, автоматически не означает, что вы можете/должны. – rckoenes

ответ

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"); 
    } 
}]; 
+0

спасибо за ответ, я пробовал с синхронным NSURLConnection и с кодом, выложенным вами, также показывает, что некоторые данные загружаются, но если я напишу эти данные в файл и попытаюсь воспроизвести этот файл, он не работает, если я использую другой файл m4a url его работает нормально, его только не работает для файлов предварительного просмотра iTunes. – prasad

 Смежные вопросы

  • Нет связанных вопросов^_^