【发布时间】:2016-10-07 08:31:06
【问题描述】:
我将 AVPlayer 与 AVPlayerViewController 一起使用。在视频中添加水印后,我正在播放视频。有时它工作正常,但有时它只显示黑屏,两种情况下音频都很好。
vPlayer = [AVPlayer playerWithURL:_videoFilePath];
// create a player view controller
AVPlayerViewController *controller = [[AVPlayerViewController alloc]init];
controller.videoGravity=AVLayerVideoGravityResizeAspect;
controller.player = vPlayer;
[vPlayer seekToTime:kCMTimeZero];
// show the view controller
[self addChildViewController:controller];
[vPlayer play];
controller.view.frame =_imgForVidFrame.frame;
[self.view addSubview:controller.view];
【问题讨论】:
-
这是iOS10吗?你试过iOS10.1 beta吗?
-
是的,我在 iOS10 上工作,没有在 10.1 上尝试过
-
@DeepakChaudhary 你找到答案了吗?
-
@PankajGupta 不完全是,但我在相同的代码中做了一些更改,这比上一个更好:'// 显示视图控制器 controller.view.frame =_imgForVidFrame.frame; [自我addChildViewController:控制器]; [self.view addSubview:controller.view]; [vPlayer 播放];'
-
我遇到了同样的问题,并在here 上发布了相关信息。您是否在本地和/或远程视频中遇到此问题?
标签: ios avplayer avplayerviewcontroller