【问题标题】:Android - Different ways of playing videoAndroid - 播放视频的不同方式
【发布时间】:2011-02-24 18:48:45
【问题描述】:

我刚刚遇到了 VideoView 的限制,即无法播放宽度超过 320 像素的 mp4 视频文件。我想知道我们如何才能克服这些限制。我试图让我的应用程序尽可能宽容,所以除了使用 VideoViews 之外,还有其他方法可以播放这些 mp4 视频吗?

克里斯

【问题讨论】:

  • 我之前已经看到过这个限制,但我已经成功地在 Nexus One 和摩托罗拉 Droid 上显示了一个 480 像素宽的视频。

标签: android mp4 android-videoview


【解决方案1】:

我不知道VideoView 的宽度限制为 320 像素,尽管我没有尝试过。

您可以使用MediaPlayerSurfaceView 播放视频。事实上,这几乎就是VideoView 的全部内容。最后我查看了VideoView 源代码,它只有~200 行。

【讨论】:

  • 我尝试使用 MediaPlayer 和 SurfaceView 播放视频,但还是不行!另外,如果 VideoView 只是 MediaPlayer 和 SurfaceView 的抽象,那么限制不是来自那里吗?
  • 我使用 MediaPlayerSurfaceView 播放了超过 320 像素的视频。数以百万计的其他人使用 Android 设备,使用图库(使用 VideoView,事实证明)或第三方视频播放器也是如此。我怀疑除了内置的“VideoView 无法播放大于 320 像素的 mp4 视频文件的限制”之外,您还有其他问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-19
  • 2018-05-04
  • 2019-05-25
  • 2012-09-28
  • 2013-07-13
  • 2014-02-10
相关资源
最近更新 更多