打开pjsip2.1版本的视频支持

要打开pjsip2.1的视频支持。

首先需要修改pjmedia\include\pjmedia\config.h文件,

如下所示,修改PJMEDIA_HAS_VIDEO的值为1, 修改PJMEDIA_HAS_FFMPEG的值为1

#ifndef PJMEDIA_HAS_VIDEO
#   define PJMEDIA_HAS_VIDEO              1
#endif

#ifndef PJMEDIA_HAS_FFMPEG
#   define PJMEDIA_HAS_FFMPEG           1
#endif


其次打开pjmedia\include\pjmedia-videodev\config.h文件,可以看到pjsip2.0所支持的操作视频设备支持

的API接口分为以下几种,我们在实际使用时,打开其中一个即可。但是SDL的支持必须打开,SDL是

对不同平台的视频设备接口的封装。

如果在windows平台,打开PJMEDIA_VIDEO_DEV_HAS_DSHOW即可,也就是DirectShow的支持。

需要安装DirectX,并且更新windows platform sdk。

如果在linux平台,打开PJMEDIA_VIDEO_DEV_HAS_V4L2即可,也就是video for linux 2的支持。


#ifndef PJMEDIA_VIDEO_DEV_HAS_SDL
#   define PJMEDIA_VIDEO_DEV_HAS_SDL        1
#   define PJMEDIA_VIDEO_DEV_SDL_HAS_OPENGL    0
#endif


#ifndef PJMEDIA_VIDEO_DEV_HAS_QT
#   define PJMEDIA_VIDEO_DEV_HAS_QT        0
#endif


#ifndef PJMEDIA_VIDEO_DEV_HAS_IOS
#   define PJMEDIA_VIDEO_DEV_HAS_IOS        0
#endif


#ifndef PJMEDIA_VIDEO_DEV_HAS_DSHOW
#   define PJMEDIA_VIDEO_DEV_HAS_DSHOW        1
#endif


#ifndef PJMEDIA_VIDEO_DEV_HAS_CBAR_SRC
#   define PJMEDIA_VIDEO_DEV_HAS_CBAR_SRC    0
#endif


#ifndef PJMEDIA_VIDEO_DEV_HAS_FFMPEG
#   define PJMEDIA_VIDEO_DEV_HAS_FFMPEG            0
#endif


#ifndef PJMEDIA_VIDEO_DEV_HAS_V4L2
#   define PJMEDIA_VIDEO_DEV_HAS_V4L2        0
#endif




sdl的下载地址:http://www.libsdl.org/release/

ffmpeg的下载地址:http://www.ffmpeg.org/releases/

v4l2的下载地址:  http://people.atrpms.net/~hdegoede/

qt的下载地址:ftp://ftp.qt.nokia.com/qt/source/   或  http://download.qt-project.org/archive/qt/


在/pjmedia/src/pjmedia-videodev/sdl_dev.c文件中看到SDL版本至少要1.3版本,我们可以下载最新的2.1版本即可

#if !(SDL_VERSION_ATLEAST(1,3,0))
#   error "SDL 1.3 or later is required"
#endif

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值