2011-02-12 167 views
11

我很在這個問題上難住。爲什麼mp4視頻在iPad上播放,而不是在iPhone上播放?

我的,我需要有iOS上播放H.264 MP4視頻文件,一個大型圖書館。最初,我只針對iPad,但需求已經改變,現在我需要包括iPhone。但我注意到,我的iPod Touch與我的iPad具有完全相同的操作系統版本和構建標識,不會播放我在iPad上成功使用的相同文件。我已經與一位同事一起確認了這一點,他們的iPhone和iPad版本相同,版本號爲&。我也在iPad模擬器中看到了完全相同的行爲,但直到現在我認爲這是模擬器的一個怪癖。現在我不太確定。

的mp4文件進行編碼具有以下設置:

AVC Coding 640x360, Millions 
AAC, Stereo (L R), 44.100 kHz 
29.97 fps 
693.35kb/s 

我試着加載介質關閉多臺服務器,甚至在本地,而且似乎不有所作爲。

如果我從QuickTime導出這些文件作爲M4V文件,他們玩的所有設備和模擬器罰款,所以我的直覺告訴我,這是一個編碼器設置我失蹤。

要消除所有其他可能的因素,我已經試過直接從移動Safari瀏覽器的地址欄調出的視頻文件。我已經證實了這是在下面的匹配發生的構建:

設備:

  • 4.2.1(8C148) - 飾演iPad上,而不是iPhone。

模擬器:

  • 3.2(7W367a) - iPad上(沒有iPhone版)
  • 4.0.2(8A400)中扮演好 - 不玩iPhone(沒有iPad版)
  • 4.1(8B117) - 不玩iPhone(沒有iPad版)
  • 4.2(8C134) - 不玩iPhone或iPad

我已經通過iOS更新日誌尋找任何可能解釋爲什麼視頻解壓縮器應該可以在一個版本上工作而不是另一個版本,而且我找不到任何跳出來的東西。

任何人有任何想法可能是這背後是什麼,我該如何解決?

+2

+1對於結構良好的問題,我們可能需要的所有信息。至少我認爲我們可能需要。不知道如何解決。 – makdad 2011-02-12 14:07:39

+1

屬於http://apple.stackexchange.com/ – kennytm 2011-02-13 19:11:11

回答

5

確保您的編碼器不使用H.264功能在iOS上不可用。我相信所有的iOS設備都支持3.0 Baseline,除了第一代支持3.1 Baseline和最新的3.1 Main。維基百科在不同配置文件之間有一個list of differences

在iOS設備上的支持有點更詳細的信息,請here,但官方的技術規格爲每個設備列出了其特定的功能。