我多次遇到这个问题,问题是我的应用程序中有一个videoView但它无法播放许多不同的格式和视频文件。
例如,如果我想打开一个mp4文件,我应该让我的用户将视频转换为H.264格式,然后上传文件,这非常困难。
我正在寻找一种更好的方式来播放各种格式的视频。
有人没有办法吗?我能做到吗?
答案 0 :(得分:2)
如果您愿意使用第三方库,FFmpegMediaPlayer是基于FFmpeg重新实现Android的MediaPlayer类。它增加了对Android的MediaPlayer类未提供的其他格式和协议的支持。它是根据LGPLv2.1许可的。
答案 1 :(得分:1)
在android中,.mp4扩展名是最常见的视频格式,与默认播放兼容。
<强>目标强>:
实现VideoView播放视频。
MediaController用于播放控件。
SurfaceView,用于播放视频。
用于播放视频的容器:
了解详情:http://mrbool.com/how-to-play-video-formats-in-android-using-videoview/28299#ixzz3uUX2Bew0
要获得最佳答案,您需要看到此链接。
答案 2 :(得分:0)
我建议你试试ExoPlayer。它有非常好的功能和文档。试试这个codelabs教程。 https://codelabs.developers.google.com/codelabs/exoplayer-intro/#0