問題描述:
提供的視頻文件地址在安卓可以播放在iPhone中無法播放,後面檢查是因爲服務器端口限制的原因導致。更改了訪問的端口解決了問題。
細節信息如下:
1;將視頻文件放於tomcat中進行部署,提供文件訪問地址給客戶端進行播放
2:視頻全部採用的是mp4格式,h264編碼格式
3:將文件直接放於iPhone手機本地可以播放,使用網絡地址無法播放。
整理了一下查找問題時,整理出來的iPhone無法播放視頻的原因:
1:視頻編碼格式問題,具體iPhone手機支持的是哪些格式可見官方的說明。我這裏使用的是h264編碼。.mp4格式
2:視頻文件格式問題,能夠支持的格式(MP4,AVI,NAVI,DV-AVI,DIVX,MOV,ASF,WMV,RM,RMVB)
3:MIME類型問題,如果是IIS服務,有些需要加入MIME類型,添加MIME video/mp4 ,IIS配置可參考:
http://jingyan.baidu.com/article/03b2f78c739da85ea237aea8.html
4:端口限制原因,在服務器使用的網絡中有裝獨立的防火牆或者有路由控制的特別容易出現這個端口限制的問題。如果檢查的時候發現視頻文件格式和編碼都能夠支持,文件在本地可以播放,MIME類型也有配置,那就看一下是不是端口限制的問題。