【问题标题】:Video is not showing me use AVPlayer only audio is working视频没有显示我使用 AVPlayer 只有音频工作
【发布时间】:2016-12-16 07:51:42
【问题描述】:

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

}

图片

【问题讨论】:

  • [self presentViewController:self.videoPlayer animated:YES completion:nil];删除此行
  • self.videoPlayer.view.frame = self.view.bounds。并将此代码应用于播放器框架

标签: ios objective-c


【解决方案1】:
  1. 我猜你的视频文件有问题。尝试下载另一个视频mp4 video sample。将其添加到您的项目中并尝试。

  2. 您不需要此代码:

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

【讨论】:

  • 是的,不需要你维护的那两条线。我做了实验,所以我把它放了,忘了删除它。
  • 我更改了我的视频文件,一切正常。完美运行
猜你喜欢
  • 2023-03-05
  • 1970-01-01
  • 2012-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多