一、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