Android Rtmp播放器,基于MediaCodec与srs-librtmp,不依赖ffmpeg
oarplayer(only android rtmp player)是一款简单到毫无特色的纯rtmp播放器, 不依赖ffmpeg,仅依赖srs-librtmp第三方库,体积小,可调整性强.
功能介绍
未依赖ffmpeg框架,基于srs-librtmp的rtmp拉流,编译打包更简单;
支持Android API level 16及以上系统;
完全使用Android硬件解码,支持FLV封装的H264+AAC音视频编码直播;
Android API level 21以下使用java层创建的Mediacodec解码,API level21及以上使用NdkMediaCodec,解码不需要与java交互,效率更高;
视频显示使用MediaCodec(Android 硬解)->SurfaceTexture->OpenGL ES工作模式,性能优异;
音频播放使用OpenSL ES,直接native层读取音频解码帧播放;
支持后台播放(只播放声音);
支持设置缓存时长.