VideoView在设备中播放视频,但在另一个设备中播放

时间:2012-10-21 14:37:10

标签: android h.264 mp4 android-videoview

我遇到与VideoView相关的问题。

我有一个H264编码的视频(在MP4文件中),分辨率为1280x720。如果我尝试在我的三星Galaxy S3中使用VideoView播放它,它工作正常,但如果我在LG Optimus 2X中尝试相同的视频,它只是说“对不起,这个视频无法播放”(或类似的东西)

这两款设备都运行Android 4.0.4(Optimus 2X中的CM9和Galaxy S3中的库存rom)。

我不知道为什么一个设备播放它而另一个设备不播放它。我能找到的唯一原因是,如果屏幕分辨率低于视频分辨率,VideoView将无法播放视频。

有什么想法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

对于任何运行Android 3.0及以上版本的设备,似乎只保证Android支持分辨率为480x360像素的h264编码视频。

有关详细信息,请参阅http://developer.android.com/guide/appendix/media-formats.html