AVPlayer를 활용하여 Slider에 재생 시간 표시

먼저 .h 에 선언
AVPlayer *player;
UISlider *slider;

.m 파일에 다음을 추가한다.

ViewDidLoad에 아래 타이머를 추가한다.

// 재생 상태 표시
[NSTimer scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(updateSlider:) userInfo:nil repeats:YES];



-(void)updateSlider:(NSTimer *)timer
{
    sldDuration.value = CMTimeGetSeconds(player.currentTime);
}

-(IBAction)sldDurationValueChanged:(id)sender
{
    CMTime newTime = CMTimeMakeWithSeconds(sldDuration.value, 600);
     [player seekToTime:newTime];
}

슬라이더 바를 이동시키면 그에 해당하는 재생시간을 플레이한다.

댓글

이 블로그의 인기 게시물

한글 2010 에서 Ctrl + F10 누르면 특수문자 안뜰 때

아이폰에서 RFID 사용하는 방법

맥 화면이 안나올때 조치방법