PJSIP的Diaglog(类型为pjsip_dialog) 能够被外部调用,同时PJSIP有本身的机制销毁用户建立的php
Dialog,如PJSIP内部销毁了某个Diaglog,用户在不知情的状况下继续使用该Dialog,可能会致使程序session
崩溃。具体效销毁的过程:PJSIP在inv_set_state方法检测Dialog关联的inv(类型为pjsip_inv_session)设计
状态,inv状态为PJSIP_INV_STATE_DISCONNECTED时 经过调用pjsip_dlg_dec_session将Diaglog视频
的引用计数减一(PJSIP内部有机制当Dialog引用计数为0时 会被销毁掉)。blog
所幸PJSIP设计者考虑到了这个问题,并留了回调接口on_state_changed,在销毁资源前通知用户教程
代码片断以下:接口
图1 释放资源代码片断ip
需交流可加QQ群766718184 或者QQ3501870资源
博主提供Ffmpeg、GB28181视频教程源码
播放地址: http://www.iqiyi.com/u/1426749687
源码及Demo下载地址:http://www.chungen90.com/index.php?m=text&a=index&classify_id=207视频下载地址: http://www.chungen90.com/index.php?m=text&a=index&classify_id=208