基于OBS的插件开发总结
来源:互联网 发布:淘宝上刷信誉可信吗 编辑:程序博客网 时间:2024/05/17 04:43
一、介绍
OBS(Open Broadcaster Software)是一个广泛使用的视频录制直播软件。利用该软件可以实现桌面窗口、游戏、网页、RTMP流、图像等的录制直播。OBS也是一个开放源代码的软件,因此我们可以在源代码的基础上进行修改,来实现我们自己的定制功能。OBS Studio是当前正在维护的版本,老版本叫做OBS Classic。相对老版本而言,OBS Studio在架构上进行了重构,采用微内核+插件的形式进行开发。作者意图通过这种架构来独立出核心代码,将周边功能作为插件形式实现。这在一定程度上提高了项目的可维护性,也让新功能的扩展变得更加简单。OBS Studio本身内置了一些常用的插件,如窗口捕获、视频捕获设备、文本、图像、媒体源等。打开OBS Studio的插件安装目录,可以见到如下动态库文件:
也就是说,OBS中的插件是以动态链接库的形式实现的。在正式开发之前,我们需要配置好开发调试环境,后面的开发工作才能正常开展。
二、编译步骤
三、总结
OBS Studio工程的配置总体上来说步骤较多,但是好在不算太麻烦。遇到了很多问题,但是大多都能顺利解决。另外,OBS Studio已经成为了一个跨平台的开源软件,在尝试编译的过程中,也发现了官方其实提供了一个安装指南(https://github.com/jp9000/obs-studio/wiki/Install-Instructions)。该指南为Windows,Linux,Mac OS X平台都提供了具体的指导。因此用户在编译安装时,其实可以按照指南一步步跟着来。对于OBS Studio的代码,官方在开发的时候提供了代码注释,可以利用Doxygen工具来提取这些注释,从而生成帮助文档。开发初始阶段,建议还是调试OBS Studio内置的插件,来熟悉下OBS Studio的插件架构。
四、参考链接
1. http://blog.csdn.net/leixiaohua1020/article/details/14215391
2. http://www.cnblogs.com/dwdxdy/p/3713990.html
3. http://www.cnblogs.com/dwdxdy/p/3713968.html
4. http://www.tuicool.com/articles/iYjAFn
5. http://yul100887.blog.163.com/blog/static/200336135201211143525930/
6. http://blog.csdn.net/bweaglegao/article/details/8540860
作者:24K纯开源
Email: zhangzhongke007@163.com
出处:http://www.cnblogs.com/csuftzzk/
本文版权归24K纯开源和博客园共同拥有,欢迎转载,但未经作者同意必须保留此声明,且在文章明显位置给出原文链接,否则保留追究法律责任的权利。
- 基于OBS的插件开发总结
- OBS CLR插件开发
- 基于obs studio 的源码应用
- 基于obs studio 的源码应用
- 基于WMS9SDK的插件开发
- Android基于插件的开发
- 开发OBS实录
- VS2013+OBS开发
- 插件开发的一些总结
- uploader 基于上传插件的总结
- 基于bootstrap的datetimepicker插件总结
- 基于VS2003/VS2005的Office插件开发
- 基于插件开发的架构设计
- 基于插件式的开发框架
- 基于AppDomain的"插件式"开发
- 基于wax的lua IOS插件开发
- 基于插件开发的Android实现流程
- 基于插件式的开发框架
- 查询表中有逗号什么的
- 【Scikit-Learn 中文文档】线性和二次判别分析
- 今年是最冷的一年
- POJ
- Android中点击其他位置会消失的问题
- 基于OBS的插件开发总结
- 2016级算法第二次练习赛——AlvinZH掉坑系列(动态规划)
- supervisord配置
- 斗四儿游戏规则
- java学习路线
- spring事务管理使用总结 (重点)
- mysql中where,limit于order by 的使用陷阱
- 如何实现更真实的软阴影效果
- spring中ContextLoaderListener和DispatcherServlet区别