提供媒体各模块需要的公共能力(基础类型AVFormat/AVBuffer/AVBufferQueue封装、跨平台Task/Mutex/AutoLock/ConditionVariable接口封装、插件管理机制、Pipeline机制)
媒体编解码组件(含音视频编解码、封装、解封装等功能)
Based on Qt Widget + UiTools module + Custom control + QSS + QsLog + Custom Spdlog,CMake进行模块化管理,参照酷狗播放器客户端,高仿并且优化界面,采用 FFmpeg 和 SDL 进行音频解码与播放来实现音频播放,有着丰富的自定义控件和事件响应,解决诸多难题如:遮罩绘图,控件拉伸,绘制特效等。
Implementation of media library | 媒体库功能实现