我刚刚遇到VideoView的限制,无法播放宽于320像素的mp4视频文件。我想知道如何克服这些限制。我试图让我的应用程序尽可能宽容,除了使用VideoViews还有另一种播放这些mp4视频的方法吗?Android - 不同的播放视频方式
克里斯
我刚刚遇到VideoView的限制,无法播放宽于320像素的mp4视频文件。我想知道如何克服这些限制。我试图让我的应用程序尽可能宽容,除了使用VideoViews还有另一种播放这些mp4视频的方法吗?Android - 不同的播放视频方式
克里斯
我不知道对VideoView
一个320像素宽的限制,虽然我还没有尝试过。
您可以使用MediaPlayer
和SurfaceView
来播放视频。事实上,这几乎都是VideoView
。最后我看了一下VideoView
源代码,它只有~200行。
Here is a sample project实现使用MediaPlayer
和SurfaceView
的视频播放器,通过屏幕点击来调出一些弹出式面板(例如时间线)。
我试着用MediaPlayer和SurfaceView播放视频,仍然没有运气!另外,如果VideoView只是MediaPlayer和SurfaceView的抽象,那么是否会受到限制? – Chris 2010-05-29 17:17:03
我用'MediaPlayer'和'SurfaceView'播放了超过320px的视频。因此,拥有数百万使用Android设备的其他人,使用Gallery(使用'VideoView'),或第三方视频播放器。我怀疑你有其他一些问题,而不是内置的“VideoView无法播放超过320像素的mp4视频文件的限制”。 – CommonsWare 2010-05-29 18:27:16
我曾经看到过这个限制,但是我已经成功地在Nexus One和Motorola Droid上显示480px宽的视频。 – sgarman 2010-05-27 19:13:54