ios video標簽部分mp4文件無法播放的問題


問題描述:

部分MP4文件在ios的微信瀏覽器中無法播放,點擊播放后緩沖一下之后顯示叉,而另外一些mp4文件正常,同時在安卓全部下正常。

 

分析:

h264編碼的壓縮級別問題導致。 

蘋果官方文檔中對 ios 能支持的壓縮級別進行了描述:

https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/FrequentlyAskedQuestions/FrequentlyAskedQuestions.html 
我們可以通過  potplayer等軟件,查看對應的mp4文件的 壓縮級別,如果 壓縮級別高於蘋果能支持的壓縮級別,則會出現ios下無法播放的問題。
 
具體的蘋果設備支持的編碼格式列表,可以參考這里:
http://www.cnblogs.com/tinywan/p/6404411.html
 
解決方法:
如果視頻存放在 阿里雲或者七牛雲,可以使用 他們的 視頻轉碼服務(一般是按量計費),轉碼為 h264 high 4.1 就基本可以支持 phone4s + 的蘋果設備了。
如果 要兼容所有(包括iphone3gs 和 iphone4),那需要轉為 baseline 3.1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM