本文主要是介绍FFmpeg: 简易ijkplayer播放器实现--01项目简介,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 项目介绍
- 流程图
- 播放器实现过程
- 界面展示
项目介绍
此项目基于FFmeg中 ffplay.c进行二次开发,实现基本的功能,开发软件为Qt
项目优势:
- 参考ijkplayer播放器,实现UI界面和播放器核心进行解耦,容易添加其他功能
- 采用消息机制,设计消息队列,设置播放器状态,播放器的性能更加优化
- 参考ffplay.c源码,使用多线程进行视频解复用,编解码,优化播放器性能
流程图
播放器实现过程
- 整体介绍
- 安装环境
- UI界面设计
- 消息队列设计
- ijkplayer–连接ui界面到ffplay
- 打开和关闭媒体文件
- 解复用线程设计
- 解码线程设计
- 音频输出
- 视频渲染输出
- 音视频同步
界面展示
这篇关于FFmpeg: 简易ijkplayer播放器实现--01项目简介的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!