MPMoviePlayerController (및 iOS는 일반적으로) .mov 파일을 지원합니다. Apple의 class documentation, section "Supported Formats"을 참조하십시오. 그러나 제한된 수의 비디오 코덱 만 지원됩니다.
짐작하게, Quicktime ".mov"형식은 비디오 코덱이 아니라 다양한 압축 코덱 (h.264, mpeg2)에서 비디오 및 오디오 (그리고 다른 것들)를 포함 할 수있는 오디오/비디오 컨테이너 형식입니다.
iOS에서 지원하지 않는 코덱으로 압축 된 비디오가 포함되어있어 파일이 작동하지 않습니다 (Flash 애니메이션 인 경우 PhotoJPEG 일 가능성이 있습니다). Mac OS X의 Quicktime Player에서 열고 Windows 메뉴의 "동영상 검사기 표시"를 클릭하여 비디오 포맷을 확인할 수 있습니다.
네이티브 iOS 비디오 재생 시스템 (MPMoviePlayerController 및 friends)에 추가 코덱에 대한 지원을 추가 할 수 없습니다. 여기에는 두 가지 옵션이 있습니다.
- 그들을 호환
- 를 사용하여 다른 비디오 재생 프레임 워크를 만들기 위해 파일을 다시 압축.
당신은 이미 파일 재 압축을 시도했으나 여전히 최선의 선택이라고합니다. Handbrake으로 파일 재 압축을 시도해 보시기 바랍니다. h.264 코덱은 뛰어난 결과를 얻을 수 있습니다 (BluRay 영화, iTunes Movie Store 등 참조)
애니메이션을 현재 형식으로 재생해야하는 경우 다른 비디오 재생 프레임 워크 . libVLC와 VLCKit을 excellent VideoLan project (VLCKit 프로젝트 페이지에 액세스하는 데 문제가 있지만 a fork is available here)에서 찾아 보시기 바랍니다. 넌 - 네이티브 비디오 재생은 하드웨어 가속이되지 않을 것이므로 사용자의 배터리를 먹을 것입니다.
동영상이 짧고 조용한 경우 마지막으로 한 가지 ... 애니메이션 GIF가 옵션일까요?