当前位置: 首页 > news >正文

【音视频】pjsua2库:Endpoint、Call类接口详解

1、Endpoint

1.1 基本接口

1)Endpoint 表示 pjsua 库的一个实例,它是一个单例;

2)Version libVersion() const:获取 pjlib 库版本号:

3)创建:void libCreate() ;
实例化 pjsua 应用程序。应用程序必须在调用任何其他函数之前调用此函数,以确保底层库已正确初始化。
此函数返回成功后,应用程序必须在退出之前调用libDestroy()

4)获取库状态:pjsua_state libGetState() const;

5)初始化配置:void libInit( const EpConfig &prmEpConfig) PJSUA2_THROW(Error); 在libCreate之后调用

6)启动:void libStart() PJSUA2_THROW(Error); 在libInit之后调用

7)void libRegisterThread(const string &name):将当前线程注册为 PJSIP 库的 “工作线程” ,
PJSIP 库默认的工作线程是调用 libStart() 的线程(通常是主线程)。
如果需要在其他线程中调用 PJSIP API(如发起呼叫、处理媒体事件),必须先通过 libRegisterThread() 将该线程注册为工作线程,否则可能导致线程不安全(如数据竞争、回调处理异常)。
调用 libStart() 的主线程会被自动注册为工作线程,无需手动调用 libRegisterTh

http://www.dtcms.com/a/419599.html

相关文章:

  • 网站策划书范文模板建设一个看电影的网站
  • 网站自适应框架文档下载免费网站
  • 内蒙古建设工程造价信息网官方网站wordpress网站乱码
  • AI + 咨询 | 2025年咨询行业 AI 实战报告
  • COMSOL介电弹性体数值仿真指南:预拉伸圆形DEA的稳态变形分析(II)
  • SpringBoot连接PgSQL
  • 计算机组成原理:外围设备概述
  • 从《智能世界2035》看软件研发组织变革与未来形态
  • 人事处网站开发文献综述深圳公司有哪些
  • NET网站开发程序员招聘抚顺做网站的公司
  • 数字化工艺设计与仿真:汽车制造业成本节约与效率跃升的转型之路
  • 汽车价格战全面熄火了?不卷价格该卷什么?
  • 甘肃网站域名申请公司网站被攻击打不开怎么办
  • centos7 离线安装mysql8 并实现主从架构
  • YOLO 11 图像分类推理 Web 服务
  • SMTPman,smtp服务商在邮件发送中的方案!
  • 做logo去哪个网站商城网站建设二次开发
  • 云端服务器使用指南:利用Python操作mysql数据库
  • CKAD-CN 考试知识点分享(17) 金丝雀部署
  • 济宁住房和城乡建设局网站wordpresscom下载
  • Flutter版本选择指南:避坑3.27 | 2025年9月
  • 营销型网站建设seo优
  • 南宁网站建设制作后台加新tag wordpress
  • 海外建站平台网站建设投资
  • 【ORM】-1-SQLAlchemy介绍,以及原生sql应用
  • wordpress主题 苏醒百度seo排名如何提升
  • window pdf文件批量转高清图片png、jpg
  • 北京城乡建设门户网站凉州区住房城乡建设局网站
  • 安宝特案例丨从 “围台观摩” 到 “远程高清学”:安宝特AR远程医疗套装支撑南京医院手术带教
  • 在模板网站建站好吗网站制作公司网站