AVPlayerViewController没有“完成”按钮目标C
我似乎无法在我的视频中创建“完成”按钮。我已附上我的代码如下:AVPlayerViewController没有“完成”按钮目标C
- (IBAction)playVideoButton:(id)sender {
NSString *path = [[NSBundle mainBundle] pathForResource:@"Video1" ofType:@"mp4"];
NSURL *url = [NSURL fileURLWithPath:path];
AVPlayer *player = [AVPlayer playerWithURL:url];
AVPlayerViewController *controller = [[AVPlayerViewController alloc]init];
controller.player = player;
//to view on full UIScreen
self.mc = controller;
controller.view.frame = self.view.bounds;
[self.view addSubview:controller.view];
[player play];
}
您没有正确使用AVPlayerViewController
类。这里是你应该如何使用它:
- (IBAction)playVideoButton:(id)sender {
NSString *path = [[NSBundle mainBundle] pathForResource:@"Video1" ofType:@"mp4"];
NSURL *url = [NSURL fileURLWithPath:path];
AVPlayer *player = [AVPlayer playerWithURL:url];
AVPlayerViewController *controller = [[AVPlayerViewController alloc]init];
controller.player = player;
[self presentViewController:controller animated:YES completion:nil];
}
就这样,你就会有“完成”按钮带有AVPlayerViewController
与其他播放按钮(如暂停/恢复等)一起。
啊,是的,我明白为什么,非常感谢! – user8555346
@ user8555346这里是来自Apple的示例代码,如果您想了解更多关于自定义视频播放布局等信息,请访问https://developer.apple.com/library/content/samplecode/AVPlayerDemo/Introduction/Intro.html –
@ user8555346如果这个答案帮了你,接受它。 – the4kman
你可以附上正在运行的应用程序的屏幕截图吗? –
我似乎不能添加图片,但它只是在左上角添加一个“完成”按钮来关闭视频并返回到初始屏幕。 – user8555346
你可以尝试MPMoviePlayerController而不是AVPlayerViewController.Below链接可能对你有用http://freefeast.info/tutorials-for-beginners/iphone-development/play-a-video-using-mpmovieplayercontroller/ –