2009-11-01 2 views
0

아이폰에서 MPMoviePlayerController를 사용하여 깨진 URL을 재생하려고 할 때 사용자는 "서버가 올바르게 구성되지 않았습니다"라는 메시지와 함께 alertbox를 얻습니다.Iphone MPMoviePlayerController "서버가 올바르게 구성되지 않았습니다"?

이것을 좀 더 사용자 친화적 인 것으로 변경할 수있는 방법이 있습니까? 또는이 메시지를받는 대신 플레이어에서 오류 상태를 가져 오는 방법이 있습니까? 사전에

감사합니다 ..

답변

1

MPMoviePlayer 깨진/무효 영화 URL의 경우 두 가지 통지 제공 : MPMoviePlayer initWithContentURL에서

을 :

는 URL의 오류를 확인하려면 로드, 등록 MPMoviePlayerContentPreloadDidFinishNotification 또는 MPMoviePlayerPlaybackDidFinis hNotification 알림.
오류시 이러한 알림에는 알림의 userInfo 사전에 @ "error"키를 사용하여 NSError 개체를 사용할 수 있습니다.

당신은 이런 일에 이러한 알림을 끼어 깨진 URL을로드하는 것입니다 경우 필요한 조치
에게 을 수행 할 수 있어야합니다.

+0

감사합니다. 이것은 내가 예상했던대로 정확하게 작동하지 않지만 이것은 해결책의 일부가된다. –

1

일반적으로이 오류 메시지는 파일을 제공하는 웹 서버가 HTTP 바이트 범위를 지원하지 않는다는 것을 의미합니다.

iPhone OS는 스트리밍 오디오 및 비디오 콘텐츠에 HTTP 바이트 범위를 사용합니다. 이렇게하면 전체 콘텐츠를 먼저 다운로드하지 않고도 콘텐츠를 앞뒤로 "스크럽"할 수 있습니다.

1

일단 urlencoded URL 문자열을 재생하려고하면이 오류가 발생합니다. urlencoding 메서드 호출을 제거하기 전에 MPMoviePlayerController에게 url과 모든 것을 재생하도록 요청하십시오.

관련 문제