2016-11-02 2 views
1

I m 애플리케이션 만들기 비디오의 시간을 선택해야하는 곳입니다. 기간을 선택한 후 비디오가 시간에 따라 재생됩니다.대물 렌즈 C의 라벨에 카운트 다운 타이머를 표시하려면 어떻게합니까?

비디오가 시작될 때. 시간이 시작되어야합니다. 예를 들어 : 10 분을 설정하면 9:59처럼 줄여야합니다.

어떻게 구현할 수 있습니까?

누구든지 나를 따라갈 수있는 예제 튜토리얼 또는 단계별 튜토리얼을 제공 할 수 있습니까?

+0

확인이 http://stackoverflow.com/questions/15311289/nstimer-creating-a-timer-countdown – kb920

+0

이 시도 : https://github.com/mineschan/MZTimerLabel –

답변

0

안녕하세요 여기에서 비디오를 재생하기 위해 선택한 총 시간으로 현재 시간을 가져와 조건부로 비디오 시간을 관리 할 수 ​​있습니다.

currentItem = player.currentItem; 

CMTime userSpecificTime;//total time by user input 
CMTime currentTime = currentItem.currentTime; //playing time 

이제는 현재 시간이 사용자가 지정한 시간에 도달 할 때와 비디오를 중단 할 수있는 시간을 비교할 수 있습니다.

여기서 동영상 길이를 다듬을 수 없습니다.

희망이 있으면 도움이됩니다.

0
#import <AVFoundation/AVFoundation.h> 
AVURLAsset *avUrl = [AVURLAsset assetWithURL:[NSURL URLWithString:@"xxx"]]; 
CMTime time = [avUrl duration]; 
double seconds = ceil(time.value/time.timescale);