object-c 全屏播放时动态添加slider

来源:互联网 发布:手机淘宝没有一元抢购 编辑:程序博客网 时间:2024/06/09 18:56

视频播放器全屏功能,以及全屏播放时动态添加slider进度显示,并支持快进、快退

双击播放窗口全屏功能:

-(void)toogleFullScreen:(BOOL)flag{        CGRect rc = CGRectZero;    CGRect full_screen = [[UIScreen mainScreen]bounds];                if (flag) {                    rc = full_screen;    }else{                    rc = CGRectMake(2, 35, 226, 122);    }        [playerview setFrame:rc];    }


全屏播放时动态添加slider进度显示:

            CGRect full_screen = [[UIScreen mainScreen]bounds];            CGRect slider = CGRectZero;            slider.origin.x = 0;            slider.origin.y = full_screen.size.height - 30;            slider.size.height = 30;            slider.size.width = full_screen.size.width;                        playerFullScreenSlider = [[UISlider alloc] initWithFrame:slider];                        [playerFullScreenSlider setMinimumValue:0];            [playerFullScreenSlider setMaximumValue:[_player duration]];                        [playerFullScreenSlider addTarget:self action:@selector(clickProcessTime:) forControlEvents:UIControlEventValueChanged];                        [self.view addSubview:playerFullScreenSlider];                        [playerFullScreenSlider setHidden:NO];

clickProcessTime: 方法实现快进、快退功能

- (void)clickProcessTime: (UISlider *)sender {        //[self setupTimer];        NSInteger duration = [_player duration];        NSInteger seekedtime = [sender value];        if (seekedtime > duration) {        seekedtime = duration;    }    [_player seekToTime:seekedtime];    }


0 0
原创粉丝点击