在看本篇博客之前,希望你有如下知识背景:
(1)SDL的基础,知道如何搭建SDL开发环境,了解SDL窗口的创建,纹理渲染等知识;
(2)熟悉MFC开发,了解windows消息机制
本篇博客开始介绍基于MFC SDL FFmpeg的视频播放器开发过程,MFC是一门老手艺,在Qt不是很流行的时候,爱奇艺,腾讯视频等都是基于Win32、MFC、DirectUI技术写的。
基本开发步骤:
(1)用vs2019创建MFC Dialog工程,设计如下界面
中间视频显示用的是picture control.
(2)导入FFmpeg、SDL的sdk, 在本专栏有关于ffmpeg sdl开发环境搭建的介绍。
(3)开始编写代码
SDL窗口的创建
SDL的窗口是独立的,怎么融入到MFC呢,SDL创建窗口其实提供了两个方法,如下所示:
extern
