2016-12-16 80 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

不客氣=) –