비디오의 현재 시간을 표시하려면 어떻게해야합니까? Obj-C에서 개발 중이며 QTKit 프레임 워크를 사용하고 있습니다. 해당 QTMovieView 내 함수 "refreshCurrentTimeTextField"지속적으로 알리는 방법을 궁금합니다. Apple 샘플을 찾았지만 정말 필요한 것을 추출하기가 어려웠습니다. (http://developer.apple.com/library/mac/#samplecode/QTKitMovieShuffler/Introduction/Intro.html)비디오의 현재 시간을 표시하는 방법은 무엇입니까?
2
A
답변
2
매초마다 업데이트하는 NSTimer를 만듭니다
[NSTimer scheduledTimerWithInterval:1.0 target:self selector:@selector(refreshCurrentTimeTextField) userInfo:nil repeats:YES]
그리고 타이머 콜백 함수를 만들고 시간을 적절한 HH : MM : SS 레이블로 바꾸십시오.
-(void)refreshCurrentTimeTextField {
NSTimeInterval currentTime;
QTMovie *movie = [movieView movie];
QTGetTimeInterval([movie currentTime], ¤tTime);
int hours = currentTime/3600;
int minutes = (currentTime/60) % 60;
int seconds = currentTime % 60;
NSString *timeLabel;
if(hours > 0) {
timeLabel = [NSString stringWithFormat:@"%02i:%02i:%02i", hours, minutes, seconds];
} else {
timeLabel = [NSString stringWithFormat:@"%02i:%02i", minutes, seconds];
}
[yourTextField setStringValue:timeLabel];
}
관련 문제
- 1. 비디오의 총 시간 길이 및 현재 시간을 표시하는 방법
- 2. 선택한 시간대로 현재 시간을 표시하는 방법은 무엇입니까?
- 3. 현재 시간을 늘리는 방법은 무엇입니까?
- 4. smooks의 Freemarker 템플릿 섹션에 현재 날짜와 시간을 표시하는 방법은 무엇입니까?
- 5. 현재 날짜와 시간을 표시하는 기능이 있습니까?
- 6. 터미널에서 실행 시간을 표시하는 방법은 무엇입니까?
- 7. CruiseControl.NET에서 대상 작업 시간을 표시하는 방법은 무엇입니까?
- 8. 코코아에서 시간을 연속적으로 표시하는 방법은 무엇입니까?
- 9. moviePlayer에서 현재 재생 시간을 얻는 방법은 무엇입니까?
- 10. Linux에서 현재 프로세서 시간을 검색하는 방법은 무엇입니까?
- 11. 현재 GPS 시간을 얻는 방법은 무엇입니까?
- 12. 현재 시간에서 시간을 계산하는 방법은 무엇입니까?
- 13. 현재 시간을 기준으로 알람 시간을 설정하는 방법은 무엇입니까?
- 14. 현재 달을 FTL 코드로 표시하는 방법은 무엇입니까?
- 15. 로그 파일에 현재 방법을 표시하는 방법은 무엇입니까?
- 16. 셀에 현재 사용자 이름을 표시하는 방법은 무엇입니까?
- 17. PowerShell을 사용하여 디렉터리에서 비디오의 실행 시간을 결정하십시오.
- 18. 현재 시스템 시간을 확인 하시겠습니까?
- 19. 현재 시간을 표시하는 간단한 PHP COMET 서버 페이지를 만드는 방법은 무엇입니까?
- 20. iPhone 앱에서 노래를 재생할 때 남은 시간을 표시하는 방법은 무엇입니까?
- 21. TaskList가 작업을 완료하는 데 걸린 정확한 시간을 표시하는 방법은 무엇입니까?
- 22. silverlight의 미디어 요소에서 경과 된 시간을 표시하는 방법은 무엇입니까?
- 23. PHP와 MySQL을 사용하여 날짜와 시간을 표시하는 방법은 무엇입니까?
- 24. 방문자가 웹 사이트에서 보낸 시간을 표시하는 방법은 무엇입니까?
- 25. Rails 3에서 '시간 : 분 : 초'로 시간을 표시하는 방법은 무엇입니까?
- 26. 긴 SQL 쿼리가 실행되는 동안 경과 시간을 표시하는 방법은 무엇입니까?
- 27. Javascript를 사용하여 JSON 형식으로 현재 UTC 시간을 얻는 방법은 무엇입니까?
- 28. 현재 날짜 및 시간과 시간을 비교하는 방법은 무엇입니까?
- 29. 비디오의 크기를 킬로바이트 단위로 얻는 방법은 무엇입니까?
- 30. 이것은 항상 현재 시간을 알려주는 이유는 무엇입니까?
나는 NSTimer를 사용하기를 망설 였지만 '나쁜 코드'라고 생각했습니다. 그러나 마침내 당신의 대답과 다른 사람들에 따르면 그것이 아닙니다. 감사. 그렇다면 여전히 QTKit을 사용하여 흥미를 느낍니다. (가능한 경우 ...) – jlink
모듈러스가 double 값을 처리 할 때 int 캐스트가 누락되었습니다. int 분 = (int) (currentTime/60) % 60; int 초 = (int) currentTime % 60; – jlink