obs源码解析

写在最前面

新版本obs源码采用微内核思想,核心功能很少,主要通过插件的方式实现,方便后续维护。

插件模块头介绍

libobs/obs-module.h:用于创建插件模块的主要头文件。该文件自动包括以下文件:

libobs/obs.h:主libobs头文件,该文件自动包括以下文件:

libobs/obs-source.h:用于在插件模块中实现源代码

libobs/obs-output.h:用于在插件模块中试下输出

libobs/obs-encoder.h:用于在插件模块中实现编码器

libobs/obs-service.h:用于在插件模块中实现服务

libobs/obs-data.h:用于管理libobs对象的设置

libobs/obs-properties.h:用于为libobs对象生成属性

libobs/graphics/graphics.h:用于图形渲染

目录结构

其中,

obs:程序界面,基于Qt

libobs:obs的核心集成封装,所有第三方

猜你喜欢

转载自blog.csdn.net/u013015629/article/details/114322543
obs