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