我想将 PJSIP 与 Windows 程序 (Win32/MFC/C++) 的视频支持一起使用。通过查看 PJSIP 项目的站点(http://trac.pjsip.org/repos/wiki/Getting-Started/Windows),我看到了其他(附加要求):
- DirectShow SDK,包含在 Windows SDK 中。
- SDL 2.0 版或 1.3 版
在这种情况下,我需要在 config_site.h 中进行以下配置:
#define PJMEDIA_HAS_VIDEO 1
#define PJMEDIA_HAS_FFMPEG 1
#define PJMEDIA_VIDEO_DEV_HAS_SDL 1
#define PJMEDIA_VIDEO_DEV_HAS_DSHOW 1
如果我将这两个组件添加到我的 PJSIP 项目中,一切正常,我会收到有关来电的通知,并且可以显示/捕捉门上摄像头的视频。
我的问题:对于 Windows 程序,我真的需要这两个组件(SDL 和 DirectX/DirectShow)吗?这意味着,我是否必须需要 SDL(我想不需要),如果是,我是否还需要 DirectX?为什么我不能在 Windows 上使用 OpenGL?也许有人有这个主题的经验 - 我会很感激你的帮助!