Потоковое видео MPMoviePlayerController с сервером Tomcat

#ios #video-streaming #tomcat7 #mpmovieplayercontroller

#iOS #потоковое видео #tomcat7 #MPMoviePlayerController

Вопрос:

Последние несколько дней я столкнулся с проблемой. Я не могу воспроизводить потоковое видео на iOS с передачей учетных данных для обеспечения безопасности.

Каждый раз, когда я получаю эту ошибку ниже:

Domain= MediaPlayerErrorDomain Code=-11850 «Операция остановлена» userInfo= 0xb6115d0 {NSLocalizedDescription=Операция остановлена}

Вот мой код:

 NSURLCredential *credential = [[NSURLCredential alloc]
    initWithUser:[[NSUserDefaults standardUserDefaults]valueForKey:emailAddress]
    password:[[NSUserDefaults standardUserDefaults] valueForKey:USER_PASSWORD]
    persistence: NSURLCredentialPersistencePermanent];

NSURLProtectionSpace *protectionSpace = [[NSURLProtectionSpace alloc] 
    initWithProxyHost:@"aaa.aaa.aaa.aa" port:80 type:NSURLProtectionSpaceHTTP
    realm:@"PortalRealm"   authenticationMethod:nil];    
[[NSURLCredentialStorage sharedCredentialStorage]
    setDefaultCredential:credential
    forProtectionSpace: protectionSpace];

NSURL *URL = [NSURL URLWithString:string];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:URL
    cachePolicy:NSURLRequestUseProtocolCachePolicy
    timeoutInterval:30.0];
NSURLConnection *connection = [[NSURLConnection alloc]
    initWithRequest:request delegate:self];
[connection start];

if (url != nil)
{
    self.moviePlayer = [[MPMoviePlayerController alloc]initWithContentURL:url];
    [self addVideoNotification];
    self.moviePlayer.view.frame = CGRectMake(0, self.myImage.frame.origin.y,  
        self.myImage.frame.size.width, self.myImage.frame.size.height);
    [self.moviePlayer prepareToPlay];
    UIImage *thumbnail = [self.moviePlayer thumbnailImageAtTime:1.0
        timeOption:MPMovieTimeOptionNearestKeyFrame];
    [self.view addSubview:self.moviePlayer.view];
    self.myImage.image = thumbnail;
    [self.moviePlayer play];
}
  

Заранее спасибо.