/CainPlayer

A Simple Android MediaPlayer using FFmpeg, OpenSLES and OpenGLES base on ffplay

Primary LanguageCGNU General Public License v3.0GPL-3.0

CainPlayer

基于ffplay逻辑实现的简单播放器。

支持部分ffplay命令

通过使用 setOption 方法指定参数:

指定使用MediaCodec进行解码
mCainMediaPlayer.setOption(CainMediaPlayer.OPT_CATEGORY_PLAYER, "vcodec", "h264_mediacodec");

截图

本地视频

网络视频

讲解文章

第零章 基础公共类的封装

第一章 播放器初始化与解复用流程

第二章 音视解码器和视频解码器实现

第三章 音频输出 —— OpenSLES

第四章 音频重采样与变速变调处理

第五章 视频同步渲染输出