스트림에서 동영상을로드하는 MPMoviePlayer가 있습니다. 나는 타이머로 15 초에 타임 아웃을 구현했다. 타이머가 없으면 타임 아웃을 구현하는 다른 방법이 있을까요?MPMoviePlayer 제한 시간을 구현하는 가장 좋은 방법
1
A
답변
0
MPMoviePlayerLoadStateDidChangeNotification
에 등록하십시오. 처리기 내에서 현재로드 상태를 확인하고 MPMovieLoadStateStalled
을 마스크 처리합니다.
- (void)MPMoviePlayerLoadStateDidChange:(NSNotification *)notification
{
//is the player stalled, hence possibly starving?
if ((movieController_.loadState & MPMovieLoadStateStalled) == MPMovieLoadStateStalled)
{ //yes->do something
NSLog(@"hey there, I am starving to death here");
}
}
상위 if 절에 타이머를 등록 할 수 있습니다. 10 초. 아기가 더 이상 상태를 변경하지 않고 시간이 끝나면 비디오 재생을 종료하거나 건너 뛸 수있는 작업을 수행하십시오.
0
잘 모르겠지만 타이머로 performSelector
을 사용할 수 있다고 생각하십니까?
[self performSelector:@selector(checkTimeout:) withObject:theMovie afterDelay:15];
그런 다음 영화 상태를 확인하십시오.
관련 문제
- 1. 시간을 캡처하는 가장 좋은 방법과 easiet 방법
- 2. GWT - 가로형 Navbar를 구현하는 가장 좋은 방법
- 3. EF에서 더티 플래그를 구현하는 가장 좋은 방법
- 4. 사이트에서 자연어 검색을 구현하는 가장 좋은 방법
- 5. php4에서 try catch를 구현하는 가장 좋은 방법
- 6. 확장 방법을 구현하는 가장 좋은 방법
- 7. 주식 시세 클래스를 구현하는 가장 좋은 방법
- 8. 사용자 인증을 구현하는 가장 좋은 방법
- 9. Android에서 '스텁'을 구현하는 가장 좋은 방법은 무엇입니까?
- 10. MPMoviePlayer 컨트롤러보기 축소 방법
- 11. nhibernate : 평등을 구현하는 가장 좋은 방법은 무엇입니까?
- 12. 날짜와 시간을 확인하는 가장 좋은 방법은 무엇입니까
- 13. Python으로 시간을 저장하는 중 - 가장 좋은 형식입니까?
- 14. 근무 시간을 저장하고 효율적으로 질의하는 가장 좋은 방법
- 15. 날짜/시간을 코어 데이터에 저장하는 가장 좋은 방법
- 16. 스레드의 최대 실행 시간을 처리하는 가장 좋은 방법 (Java)
- 17. 자동 회귀 테스트에서 실행 시간을 측정하는 가장 좋은 방법
- 18. 스트리밍 시세 페이지를 구현하는 가장 좋은 방법은 무엇입니까?
- 19. TTURLRequest가 제한 시간을 처리합니까?
- 20. Sql 쿼리 제한 시간을 피하는 방법
- 21. 연산자 오버로드를 구현하는 가장 좋은 방법은 무엇입니까?
- 22. JTree 용 툴팁을 구현하는 가장 좋은 방법은?
- 23. 데이터베이스 리비전을 구현하는 가장 좋은 방법은 무엇입니까?
- 24. .Net에서 이것을 구현하는 가장 좋은 방법은 무엇입니까?
- 25. 상수 개체를 구현하는 가장 좋은 방법은 무엇입니까?
- 26. 작업 컬렉션을 구현하는 가장 좋은 알고리즘은 무엇입니까?
- 27. 사용자의 위치를 구현하는 가장 좋은 방법은
- 28. CSS 스타일을 구현하는 가장 좋은 방법은 무엇입니까?
- 29. 레코드 잠금을 구현하는 가장 좋은 방법은 무엇입니까?
- 30. XPath를 사용하여 IXmlSerializable ReadXml()을 구현하는 가장 좋은 방법