文章目录
渲染:计算机里的数据生成图像的过程
渲染流程
- 创建视频刷新线程video_refresh_thread,然后调⽤输出画⾯的回调函数。
- 设置视频刷新回调函数 从MainWind-> IjkMediaPlayer-> FFPlayer
- av_read_frame的video packet发给video packet queue
- 在DisplayWind 渲染画⾯
- 在调⽤stream_component_close的时候记得关闭 视频刷新线程video_refresh_thread
视频刷新回调函数实现
函数调用过程:
1.bind绑定将OutputVideo绑定为AddVideoRefreshCallback,当后者调用时,前者即调用
void MainWind::OnPlayOrPause()
{
mp_ = new IjkMediaPlayer