簡體   English   中英

Android:我應該使用什么視頻格式/編碼來支持大多數Android設備

[英]Android: What video format/encoding should I use to support most of the android devices

我有一組視頻剪輯,用戶應該可以在我的應用程序內部播放(而不是外部視頻播放器)。 我正在使用帶有MediaController的VideoView。 在我的Desire HD和Nexus S(都運行Android 2.3.3)上,一切都按預期工作。 但是它們不會在訂購設備上播放。 我收到“抱歉,此視頻無法播放”錯誤消息。

所有視頻均為mp4,采用H.264,720w / 480h,25fps編碼。 我也使用過H.263(3gp),但沒有運氣。

我想支持盡可能多的Android設備。 至少從2.1開始

有沒有人有同樣的問題? 您在應用中使用了哪些視頻? 感謝幫助!

您可以使用某些第三方媒體庫擴展您的應用程序支持的格式,這里是一個很好的Vitamio

媒體格式
除了Android平台內置的默認媒體格式外,許多音頻和視頻編解碼器都包含在Vitamio中,其中一些列在下面。

的DivX / XVID
WMV
FLV
TS
RMVB
MKV
MOV
M4V
AVI
MP4
3GP

不應該太難以集成並將其用於您的項目,雖然我不知道它在2.1之類的舊Android設備上運行的性能:

Vitamio提供與Android默認MediaPlayer框架類似的界面。 如果您在項目中使用android.media.MediaPlayer,只需從上面獲取vitamio.jar,然后將其添加到項目的libs中,並用io.vov.vitamio.MediaPlayer替換android.media.MediaPlayer的導入。

希望這有幫助。

Google在該網站上有一個列表: http//developer.android.com/guide/appendix/media-formats.html

3GPP和MP4似乎最兼容

它還列出了強制性配置文件,因此您應該可以獲得一些信息。

除非您在應用程序中捆綁解碼器,否則TBH直到后來修改Android視頻播放兼容性很差。 (我買了一個軟件h264解碼器可以依靠)。 我放棄Android游戲寫作的原因之一,雖然仍然對應用程序收入有利;-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM