2012-08-27 3 views
0

AVFoundation이 포함 된 비디오 플레이어를 제작해야합니다. 그러나 플레이어는 시뮬레이터에서 .mp4 파일 만 재생합니다. 기기에서 앱을 실행해도 동영상이 표시되지 않습니다. 그러나 .mov 파일을 사용하면 모두 정상적으로 작동합니다. 또한 MPMoviePLayer 내에서 비디오 파일을 재생하면 파일이 나타나고 잘 재생됩니다.Objective-C AVFoundation Video Player는 실제 장치가 아닌 시뮬레이터에서만 MP4 파일 형식을 재생하는 이유는 무엇입니까?

또는 MP4 파일은 오디오 트랙이 비어 2.048 X 1.536 AAC, 48,000 ㎐, 스테레오 (L의 R)을

AVC 코딩을 사용한다.

이유를 아는 사람이 있습니까? Here is some sample code.

답변

2

introCycle_sml.mp4은 2048x1536 픽셀이고 데이터 속도는 3.71Mbits/s이며 iOS는 MPEG-4 비디오를 최대 2.5Mbps, 640x480 픽셀로 지원하므로

+0

hm - ok. 이유가 될 것 같은 소리. thnx! 하지만 망막 iPad3에 선명한 영상이 있어야합니다. 여기서 가장 좋은 해결책은 무엇입니까? – headkit

+0

iPad3의 최대 허용 해상도 인 H.264 1080p로 비디오를 다시 압축 할 것을 제안합니다. – onegray

+0

죄송합니다, 형편 없음. 새로운 iPad에서도 h264 1080p 비디오를 재생할 수 있지만 MPMoviePlayerController는 "H.264 Baseline Profile Level 3.0 비디오, 30 fps에서 640 x 480까지"를 지원합니다. – onegray

관련 문제