在看本篇博客之前,希望你有如下知识背景: (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