我遇到与VideoView相关的问题。
我有一个H264编码的视频(在MP4文件中),分辨率为1280x720。如果我尝试在我的三星Galaxy S3中使用VideoView播放它,它工作正常,但如果我在LG Optimus 2X中尝试相同的视频,它只是说“对不起,这个视频无法播放”(或类似的东西)
这两款设备都运行Android 4.0.4(Optimus 2X中的CM9和Galaxy S3中的库存rom)。
我不知道为什么一个设备播放它而另一个设备不播放它。我能找到的唯一原因是,如果屏幕分辨率低于视频分辨率,VideoView将无法播放视频。
有什么想法吗?
谢谢。
答案 0 :(得分:0)
对于任何运行Android 3.0及以上版本的设备,似乎只保证Android支持分辨率为480x360像素的h264编码视频。
有关详细信息,请参阅http://developer.android.com/guide/appendix/media-formats.html。