2016-12-16 67 views
0

我做了一个示例演示 使用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]; 

} 

图片

enter image description here

+0

[自presentViewController:self.videoPlayer动画:是完成:零]删除此行 – Birendra

+0

self.videoPlayer.view.frame = self.view.bounds。并将此代码应用于播放器fram – Birendra

回答

0
  1. 我想这个问题是在你的视频文件。尝试下载另一个视频mp4 video sample。将它添加到您的项目并尝试。

  2. 你并不需要此代码:

    self.videoPlayer.view.frame = self.view.frame; 
    [self.view addSubview:self.videoPlayer.view]; 
    
+0

是否需要您维护的那两条线。我做了实验,因此我放了它并忘记将其删除。 – hd1344

+0

我改变了我的视频文件,它会很好。运行完美 – hd1344

+0

不客气=) –

相关问题