2009-11-11 6 views

답변

2

MPMoviePlayerController 클래스를 수정할 수는 없지만 자신 만의 컨트롤을 만들어 동영상 재생을 관리 할 수 ​​있습니다. 이렇게하는 방법은 가로 슬라이더를 만들고, 최소값을 0으로 설정하고, 최대 값을 duration 속성으로 설정합니다. 과 같이, 영화의 currentPlaybackTime 속성에 매초마다 슬라이더의 현재의 값을 업데이트하는 타이머를 만듭니다

sliderTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateSlider) userInfo:nil repeats:YES]; 

을하고 특정 시간을 추구, 슬라이더와 상호 작용하는 IBAction를을 작성, 당신은 리스너를 추가해야합니다 지금처럼 슬라이더로 :

당신이 원하는 경우
[seeker addTarget:self action:@selector(sliding:) forControlEvents:UIControlEventValueChanged]; 

, 당신도 현재와 남은 시간을 보여 라벨을 만들 수 있지만이 좀 지저분하다. 행운을 빕니다.