Android:我应该使用什么视频格式/编码来支持大多数Android设备
我有一组视频剪辑,用户应该可以从我的应用程序(而不是外部视频播放器)中播放。我正在使用VideoView和MediaController。在我的Desire HD和Nexus S(都运行Android 2.3.3)上,一切正常。但是他们不会在订单设备上玩。我收到“抱歉,此视频无法播放”错误消息 所有视频均为mp4格式,编码方式为H.264、720w/480h、25fps。我也用过H.263(3gp),但运气不好 我想支持尽可能多的Android设备。至少从2.1开始Android:我应该使用什么视频格式/编码来支持大多数Android设备,android,video,encoding,media-player,android-videoview,Android,Video,Encoding,Media Player,Android Videoview,我有一组视频剪辑,用户应该可以从我的应用程序(而不是外部视频播放器)中播放。我正在使用VideoView和MediaController。在我的Desire HD和Nexus S(都运行Android 2.3.3)上,一切正常。但是他们不会在订单设备上玩。我收到“抱歉,此视频无法播放”错误消息 所有视频均为mp4格式,编码方式为H.264、720w/480h、25fps。我也用过H.263(3gp),但运气不好 我想支持尽可能多的Android设备。至少从2.1开始 有没有人有同样的问题?您在应
有没有人有同样的问题?您在应用程序中使用了哪些视频?谢谢你的帮助 谷歌在该网站上有一个列表: 3GPP和MP4似乎是最兼容的 它还列出了必需的配置文件,因此您应该能够开始工作 除非你在应用程序中捆绑了一个解码器,否则在Android视频播放的后期版本之前,兼容性很差。(我买了一个软件h264解码器作为依靠)。
我放弃为Android编写游戏的原因之一,尽管这对应用程序收入仍然有好处;-) 您可以使用第三方媒体库扩展应用程序支持的格式,这里有一个很好的方法: 媒体格式
除了安卓平台内置的默认媒体格式外,Vitamio中还有许多音频和视频编解码器,下面列出了其中一些 divx/xvid
wmv
flv
ts
rmvb
mkv
mov
m4v
avi
mp4
3gp 集成并使用它到您的项目中应该不会太难,尽管我不知道它在旧Android设备(如2.1)上的性能: Vitamio提供了与Android默认MediaPlayer框架类似的接口。如果您在项目中使用android.media.MediaPlayer,只需从上面抓取vitamio.jar,然后将其添加到项目的libs中,并将导入的android.media.MediaPlayer替换为io.vov.vitamio.MediaPlayer
希望这能有所帮助。我已经阅读了本文档,并使用了视频推荐,但同样运气不佳:/I我使用多种工具转换了视频,最后让它们发挥作用。我使用了带有x264编解码器的手刹。谢谢分享Vitamio链接。