一、demo介绍
经常有朋友问有没有demo,正好这次十一简单封装一个。主要功能有:模块加载、枚举视频摄像头列表、设置分辨率、创建视频源、创建场景、设置摄像头预览。目前还没推流功能,以后再逐渐完善。
效果图:

二、创建视频源
bool LiveModule::create_camera_sources()
{
OBSSource m_VideoSource = obs_source_create("dshow_input", "VideoCaptureDevice", NULL, nullptr);
if (!m_VideoSource)
{
return false;
}
enum_camre_audio_id(m_VideoSource);
return true;
}
通过创建的视频源枚举音视频列表
bool LiveModule::enum_camre_audio_id(obs_source_t* src)
{
/*get properties*/
obs_propert
本文介绍了如何使用OBS Studio进行二次开发,封装了一个demo,具备模块加载、摄像头列表枚举、设置分辨率、创建视频源和预览设置等功能。项目代码已提供下载,需要注意运行环境为x86。
订阅专栏 解锁全文
1378

被折叠的 条评论
为什么被折叠?



