하나의 샘플 데모를 만들었습니다. AVPlayer를 사용하여 시뮬레이터에서 비디오를 재생하십시오. 그러나 내 문제는 비디오의 오디오가 작동하는 곳에서 비디오가 보이지 않는 것입니다.비디오가 AVPlayer를 사용하고 있지 않습니다. 오디오 만 작동합니다.
코드는 다음과 같습니다
@property (nonatomic,strong)AVPlayerViewController *videoPlayer;
-(IBAction)playVideo:(id)sender {
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"video" ofType:@"mp4"]];
AVPlayer *player = [AVPlayer playerWithURL:url];
self.videoPlayer = [[AVPlayerViewController alloc]init];
[self presentViewController:self.videoPlayer animated:YES completion:nil];
self.videoPlayer.player = player;
self.videoPlayer.showsPlaybackControls=YES;
self.videoPlayer.view.frame = self.view.frame;
[self.view addSubview:self.videoPlayer.view];
[player play];
}
[자기 presentViewController : self.videoPlayer 애니메이션을 : YES 완료 : 무기 호] 이 줄을 제거하십시오 – Birendra
self.videoPlayer.view.frame = self.view.bounds. 이 코드를 플레이어 프레이머에 적용하십시오 – Birendra