PJSIP dialog inv销毁

编程入门 行业动态 更新时间:2024-10-07 11:29:21

<a href=https://www.elefans.com/category/jswz/34/1692956.html style=PJSIP dialog inv销毁"/>

PJSIP dialog inv销毁

PJSIP dialog inv销毁

      PJSIP的Diaglog(类型为pjsip_dialog) 可以被外部调用,同时PJSIP有自己的机制销毁用户创建的

Dialog,如PJSIP内部销毁了某个Diaglog,用户在不知情的情况下继续使用该Dialog,可能会导致程序

崩溃。具体效销毁的过程:PJSIP在inv_set_state方法检测Dialog关联的inv(类型为pjsip_inv_session)

状态,inv状态为PJSIP_INV_STATE_DISCONNECTED时 通过调用pjsip_dlg_dec_session将Diaglog

的引用计数减一(PJSIP内部有机制当Dialog引用计数为0时 会被销毁掉)。

    所幸PJSIP设计者考虑到了这个问题,并留了回调接口on_state_changed,在销毁资源前通知用户

代码片段如下:

  

                                 图1 释放资源代码片段

      

需交流可加QQ群1038388075,766718184 或者QQ3501870

 博主提供Ffmpeg、GB28181视频教程

播放地址:

源码及Demo下载地址:/?news_33/
视频下载地址:      /?news_34/

更多推荐

PJSIP dialog inv销毁

本文发布于:2024-02-28 07:43:17,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1768928.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:PJSIP   dialog   inv

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!