-1

동영상을 서버 URL에 업로드하고 URL을 MPMoviePlayerController으로 전달하여 자동으로 동영상을 재생할 수 있지만 동영상이 재생되지 않고 검은 색 페이지가 나타납니다. 로컬 비디오를 사용할 때 재생 중입니다.동영상이 URL에서 재생되지 않습니다.

NSURL *fileURL = [NSURL URLWithString:@"server.net/projects/media/videos/023.mp4"]; 

NSLog(@"Magento url is %@", fileURL); 

moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL]; 

[[moviePlayerController view] setFrame:CGRectMake(100,200, 600, 500)]; 

[moviePlayerController setShouldAutoplay:YES]; 

[moviePlayerController setControlStyle:MPMovieControlStyleEmbedded]; 

[[moviePlayerController backgroundView] setBackgroundColor:[UIColor clearColor]]; 

[moviePlayerController prepareToPlay]; 


[self.view addSubview:moviePlayerController.view]; 
+0

하면 URL이 끊어 시도하고 비디오로 이어질하지 않습니다 당신이 처음에 http://를 추가해야하기 때문에 플레이어가 비디오를로드하지 않는 이유를 가정 파일 – Injectios

+0

번. 비디오가 브라우저에서 재생 중입니다. – user3743552

+0

로컬 환경이라면 확인, 작동하지 않습니다. – Injectios

답변

0

#import <MediaPlayer/MediaPlayer.h> 


//MPMoviePlayer 
    NSURL *fileURL = [NSURL URLWithString:@"http://www.ebookfrenzy.com/ios_book/movie/movie.mov"]; 
    NSLog(@"Magento url is %@", fileURL); 

    MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL]; 
    [[moviePlayerController view] setFrame:CGRectMake(0, 0, 320, 568)]; 
    [moviePlayerController setShouldAutoplay:YES]; 
    [moviePlayerController setControlStyle:MPMovieControlStyleEmbedded]; 
    [[moviePlayerController backgroundView] setBackgroundColor:[UIColor clearColor]]; 
    [moviePlayerController prepareToPlay]; 

    [self.view addSubview:moviePlayerController.view]; 

    [moviePlayerController play]; 
+0

MediaPlayer.framework를 추가하는 것을 잊지 마세요. – Deepak