音视频开发_FFmpeg QT 播放器实现
最近更新:2024-09-23   |   字数总计:2.1k   |   阅读估时:9分钟   |   阅读量:
  1. 分析
    1. 简介
    2. 模块分解
    3. 核心问题
  2. 界面设计
    1. CtrlBar
    2. PlayListWind
    3. TitleBar
    4. 整体框架
  3. 界面与核心交互——消息队列
  4. 代码结构
  5. 核心类与接口
    1. 核心函数
      1. 函数ijkmp_create
      2. 函数ijkmp_destroy
      3. 函数ijkmp_prepare_async
      4. 函数ijkmp_start
      5. 函数ijkmp_stop
    2. 类与接口
      1. 消息循环的处理
        1. 额外开辟的两个独立线程:
        2. 消息处理流程:
        3. 发出消息(FFPlayer)
        4. 由IjkMediaPlayer处理阶段一
        5. 由Ui::MainWind处理阶段二
    3. 核心函数2
      1. stream_open
      2. stream_close
      3. stream_component_open
      4. stream_component_close
    4. 类与接口2