obs推流工具,基本可以分为两块内容,一是获取要捕获的资源,二是将资源转换为码流推送到服务端。
由于obs studio项目架构复杂,耦合度很高,并且有很多异常处理、日志记录等操作,导致很直观的一个体验就是很难阅读其代码,很难梳理出上面两方面的核心代码。现将第一部分,即取资源,的步骤总结如下:
1、设置obs transition
2、根据需要使用的plugin,新建相应的obs scene
3、从第2步中创建的obs scene中获取obs source
4、绑定回调函数
5、在回调函数中进行资源捕获和显示
注意:各步骤顺序不能打乱