iPhone MPMoviePlayer 비디오의 총 시간을 어떻게 얻습니까?
-
06-07-2019 - |
문제
비디오의 총 시간을 몇 초 만에 얻는 방법을 알아 내고 싶습니다. 로드하는 비디오 메타 데이터가 있습니까?
해결책
mpmovieplayercontroller 속성이 있습니다 지속 (iOS 3.2+) :
영화의 지속 시간은 몇 초 만에 측정되었습니다. (읽기 전용)
@property (비 원자, 읽기 적으로) nstimeinterval 기간
영화 기간이 알려지지 않은 경우이 속성의 값은 0.0입니다. 그 후 기간이 결정되면이 속성이 업데이트되고 mpmoviedurationavailableBenotification 알림이 게시됩니다.
다른 팁
NSDATA를 사용하여 비디오 길이를 바이트로 가져옵니다. 그 후 1 초의 비디오를 재생하기위한 바이트 수를 계산합니다. 그리고 비디오의 길이를 계산할 수 있습니다 :)
왜 단순히 (nstimeinterval) 지속 시간 속성을 사용하여 비디오 길이를 얻지 않습니까?
제휴하지 않습니다 StackOverflow