- (void)viewDidLoad
{
[super viewDidLoad];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button addTarget:self
action:@selector(playMethod)
forControlEvents:UIControlEventTouchUpInside];
[button setTitle:@"Play" forState:UIControlStateNormal];
[button setTitleColor:[UIColor purpleColor]
forState:UIControlStateNormal];
button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[self.view addSubview:button];
}
- (void)playMethod {
controller = [[AVPlayerViewController alloc] init];
[self addChildViewController:controller];
[self.view addSubview:controller.view];
controller.view.frame = CGRectMake(15,50,345,300);
controller.player = player;
controller.showsPlaybackControls = YES;
player.closedCaptionDisplayEnabled = NO;
UIButton *button1 = [UIButton buttonWithType:UIButtonTypeCustom];
[button1 addTarget:self
action:@selector(backMethod)
forControlEvents:UIControlEventTouchUpInside];
[button1 setTitle:@"Back" forState:UIControlStateNormal];
button1.frame = CGRectMake(50.0, 0.0, 160.0, 40.0); // set your own position
[controller.view addSubview:button1];
[player pause];
[player play];
}
-(void)backMethod
{
controller.view.hidden=YES;
[player pause];
}
Я пытаюсь воспроизвести RTMP URL в AVPlayer, и он работает нормально, но проблема в том, что я создал кнопку «Назад» на самом плеере, но когда я вызываю его метод (backMethod), ничего не происходит.Я хочу, когда я нажимаю кнопку «Назад», она должна скрывать этот экран (экран плеера), и должен отображаться экран кнопки воспроизведения.