+0°
2016年06月15日
⁄ 视频直播
⁄ 共 3753字
RESClient是总入口,持有RESVideoClient,RESAudioClient和RESRtmpSender。
RESVideoClient负责采集图像数据传给RESVideoCore。
RESVideoCore有两种: R
ESSoftVideoCore是软滤镜模式,通过setPreviewCallbackWithBuffer获取图像数组,然后处理NV21图像数组来实现滤镜, 并且以buffer2buffer的方式使用MediaCodec硬编码,编码数据通过Packager打包成rtmp格式,然后传给RESRtmpSender。
RESHardVideoCore是硬滤镜模...
阅读全文
+0°
+0°
2016年03月24日
⁄ 视频直播
⁄ 共 6196字
谈到视频播放大家都知道ffmpeg,基于其的衍生版本也很多,比如本文的ijkplayer.
试试ijkplayer编译
去到B站得github主页,找到ijkplayer项目,clone源码
git clone git@github.com:Bilibili/ijkplayer.git
根据介绍文档一步步开始
./init-android.sh
执行初始化的shell脚本,脚本会自动下载ffmpeg的主干代码
IJK_FFMPEG_UPSTREAM=git://git.videolan.org/ffmpeg.git IJK_FFMPEG_FORK=https://github.com/Bil...
阅读全文