私は1つのサンプルデモを作成しました 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完了:nilを];この行を削除してください – Birendra
self.videoPlayer.view.frame = self.view.bounds。プレーヤーのフレームにこのコードを適用してください – Birendra