MPMoviePlayerViewController защищенный URL с сайта, размещенного Yahoo, используя setDefaultCredential - PullRequest
6 голосов
/ 23 марта 2011

Я использую код, указанный в документации MPMoviePlayerViewController. Но это не работает. Там написано "ты не авторизован ..". Мой сервер размещен на Yahoo. Url - это что-то вроде this.

Код ниже

NSURLCredential *credential = [[NSURLCredential alloc] 
                           initWithUser:@"abc" 
                           password:@"xyz"
                           persistence: NSURLCredentialPersistencePermanent];

 NSURLProtectionSpace *protectionSpace = [[NSURLProtectionSpace alloc]
                                     initWithHost:@"www.someurl.com"
                                     port:80
                                     protocol:@"http"
                                     realm:@"tmp"

   authenticationMethod:NSURLAuthenticationMethodDefault];

[[NSURLCredentialStorage sharedCredentialStorage] setDefaultCredential:credential
                                                forProtectionSpace:protectionSpace];

 [protectionSpace release];
 [credential release];
  MPMoviePlayerViewController *movie = [[[MPMoviePlayerViewController alloc] initWithContentURL:url] autorelease];

1 Ответ

1 голос
/ 03 декабря 2013

Если это то же самое, что и доступ UIWebView, вы сначала откроете NSURLConnection и передадите учетные данные в соответствующих методах делегата, затем, как только вы получите ответ, вы отмените соединение, а затем запустите MPMoviePlayerViewController с соединением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...