要打开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

打开pjsip2.1版本的视频支持相关推荐

  1. ZLMS教学管理平台系统V1.2.0最新版本发布,支持纯Web视频直播点播,还带运营在线支付功能!完全免费提供!...

    ZLMS教学管理平台系统V1.2.0最新版本发布,支持纯Web视频直播,点播!还带在线支付功能! ZLMS 开发团队在综合参考了各方面的合理建议之后,经过两个多月的紧张开发及测试,终于发布V1.2.0 ...

  2. Facebook视频支持AV1

    Facebook尝试在自己的视频服务中使用AV1编码,并通过"切片+分布式"的方式解决AV1编码延迟的问题.LiveVideoStack对文章进行了翻译. 文 / Daniel B ...

  3. Sandcastle Help File Builder(.NET帮助文档工具)的版本选择心得——支持VS2010至VS2015,高版本项目文件问题...

    作者: zyl910 一.缘由 "Sandcastle Help File Builder"(简称SHFB)是一个很好用.NET 帮助文档生成工具. 但它的每个版本支持的VS版本范 ...

  4. VS2010在加载项目时,提示无法打开项目文件, 此安装不支持该项目类型的解决方法

    用VS2010打开解决方案时,解决方案中出现某些项目不可用,如下所示 右键选择重新加载该项目时,出现无法打开项目文件,此安装不支持该类型: 出现这种情况的原因是MVC版本不匹配,VS2010默认的MV ...

  5. 周鸿祎:ChatGPT可能两三年内产生自我意识;字节加入大模型之战;Ubuntu下一版本默认不再支持Flatpak| 极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 苏宓 出品 | CSDN(ID:CSDNnews) ...

  6. windows-sys5:升级win11——此版本Windws不支持该处理器、该电脑必须支持TPM2.0等问题解决

    在windows 10升级windows11可能会出现如下错误提示: 此版本Windws不支持该处理器. 该电脑必须支持TPM2.0. 安装助手.ISO镜像安装.U盘安装错误提示: 预览体验计划下升级 ...

  7. Java开发在线打开编辑保存Word文件(支持多浏览器)

    Java调用PageOffice实现在线编辑保存Word文件(以jsp调用为例,支持SSM.SSH.SpringMVC等流行框架) 1. 下载PageOffice开发包:http://www.zhuo ...

  8. Windows11打开此电脑,没有视频、图片等文件夹,解决方法

    那次更新完电脑,发现电脑变了个样 "此电脑"里居然只剩下了驱动器? 如果你打开"此电脑",发现视频.图片.音乐等那些文件夹不见了,只剩下驱动器了. 如下图: 别 ...

  9. 安卓系统采用v4l2接口打开YUYV和MJPEG摄像头,支持热插拔。

    安卓系统采用v4l2接口打开YUYV和MJPEG摄像头,支持热插拔. 1、需求:安卓5.1系统,视频监控门禁主板(rk3288)上要用到两个摄像头,且两个摄像头要同时打开. 2、背景:开始使用安卓系统 ...

最新文章

  1. windows10 Selenium Chrome 驱动安装
  2. Mysql创建触发器实现不同表的插入、更新、删除操作
  3. 什么?口红输给口罩了?
  4. MongoDB 进阶-关联查询
  5. hibernate get() load() 区别
  6. GLSL/C++ 实现滤镜效果
  7. Android 13 第一个开发者版本来了,网友直呼:Android 12 还没玩透!
  8. java中Comparable实现对象的比较
  9. 网站访问过程HTML
  10. 关于通过webclient和JSON格式报文与服务器之间通讯的解决方法和遇到的难题
  11. 解决Winform应用程序中窗体背景闪烁的问题
  12. UVA10063 Knuth‘s Permutation【排列组合】
  13. 关于‘挖矿’minerd
  14. 无法找到音频输入输出设备
  15. 购买装备 shu420
  16. 创业有感-表达能力很关键
  17. Mac m1 python软件环境安装配置
  18. 美女画廊(点击上面的图片下面进行显示)
  19. pmp考试难度怎么样?难吗?
  20. Html5 jquery视频播放插件Video.js

热门文章

  1. 1042. Shuffling Machine (20)
  2. Luogu2439 [SDOI2005]阶梯教室设备利用 (动态规划)
  3. Android笔记-Activity相关+内存泄漏
  4. 几位大佬启蒙老师和女神启蒙老师的博客,大家可以多关注下
  5. HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面 详细错误:HTTP 错误...
  6. 在output 子句和 scope_identity() 混合使用的时候的注意事项
  7. hdu 3308 线段树
  8. Shared_from_this 几个值得注意的地方
  9. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第26篇]描述NAF标量乘法算法
  10. [BUGKU][CTF][PWN][2020] PWN writeup