2012-08-27 16 views
0

我需要用AVFoundation構建自己的視頻播放器,並且走得很遠。但玩家只能在模擬器中播放.mp4文件。如果我在設備上運行應用,則不會顯示任何視頻。但如果我使用.mov文件,所有工作正常。 另外,當我播放MPMoviePLayer內的視頻文件時,該文件顯示並播放良好。爲什麼只在模擬器中播放Objective-C AVFoundation Video Player MP4文件格式,而不是在真實設備上播放?

爲.mp4-文件使用

AVC編碼,2.048 X 1.536 AAC,48000赫茲,立體聲(L R)

音軌是空的。

有人知道爲什麼嗎? Here is some sample code.

回答

2

因爲introCycle_sml.mp4的像素爲2048x1536,數據速率爲3.71 Mbits/s,而iOS支持的MPEG-4視頻最高可達2.5 Mbps,640 x 480像素。

+0

hm - 好的。聽起來可能是這個原因。日Thnx!但我需要在視網膜iPad3上播放清晰的視頻。這裏最好的解決方案是什麼? – headkit

+0

我建議將視頻重新壓縮到H.264 1080p - iPad3的最大允許分辨率。 – onegray

+0

對不起,我的壞。即使新iPad可以播放h264 1080p視頻,但MPMoviePlayerController支持「H.264基準配置文件級別3.0視頻,在30 fps下最高可達640 x 480」。 – onegray

相關問題