嘿,我正在使用 ExoPlayer 在 Android Kotlin 中开发视频播放器。除某些视频格式(AVI、MPG、FLV、WMV)外,一切正常。是否有一些解决方法可以制作可以播放这些格式的解码器或编解码器?或其他在我的播放器中播放这些格式的东西。
我尝试使用 FFmpeg 转换视频格式,但转换视频花了很多时间。所以我正在尝试制作一个解码器或任何编解码器来播放这些格式。任何帮助表示赞赏,谢谢。
使用 FFmpeg 是正确的选择,但是,您不需要转换文件。
相反,您应该使用 ExoPlayer Fmpeg 扩展来播放媒体文件:
https://github.com/google/ExoPlayer/tree/release-v2/extensions/ffmpeg
有支持视频文件的修改:
https://github.com/AhmedHumk/ffmpegVideoDecoder