android-在我的应用程序中播放视频的最佳方式是什么

时间:2015-12-16 13:06:33

标签: android android-video-player android-videoview

我多次遇到这个问题,问题是我的应用程序中有一个videoView但它无法播放许多不同的格式和视频文件。

例如,如果我想打开一个mp4文件,我应该让我的用户将视频转换为H.264格式,然后上传文件,这非常困难。

我正在寻找一种更好的方式来播放各种格式的视频。

有人没有办法吗?我能做到吗?

3 个答案:

答案 0 :(得分:2)

如果您愿意使用第三方库,FFmpegMediaPlayer是基于FFmpeg重新实现Android的MediaPlayer类。它增加了对Android的MediaPlayer类未提供的其他格式和协议的支持。它是根据LGPLv2.1许可的。

答案 1 :(得分:1)

在android中,.mp4扩展名是最常见的视频格式,与默认播放兼容。

<强>目标

  1. 实现VideoView播放视频。

  2. MediaController用于播放控件。

  3. SurfaceView,用于播放视频。

  4. 用于播放视频的容器:

    VideoView

    MediaController

    SurfaceView

    DisplayMetrics

    了解详情:http://mrbool.com/how-to-play-video-formats-in-android-using-videoview/28299#ixzz3uUX2Bew0

    要获得最佳答案,您需要看到此链接。

    Best way to play a Video file?

答案 2 :(得分:0)

我建议你试试ExoPlayer。它有非常好的功能和文档。试试这个codelabs教程。 https://codelabs.developers.google.com/codelabs/exoplayer-intro/#0