首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >pjsip销毁导致应用崩溃如何解决?

pjsip销毁导致应用崩溃如何解决?

提问于 2022-04-22 14:31:12
回答 0关注 0查看 291

pjsip销毁导致应用崩溃,场景是正在打电话中网络类型切换,调用pjsua_destory2()销毁pjsip库 再重新注册 请问如何能避免这个问题

附上log

  1. --end msg--
  2. 08:15:19.450 tsx0xb4f47444 .Incoming Response msg 183/INVITE/cseq=12001 (rdata0xb4f4162c) in state Proceeding
  3. 08:15:19.450 tsx0xb4f47444 ..State changed from Proceeding to Proceeding, event=RX_MSG
  4. 08:15:19.450 dlg0x7f5bccdc ...Received Response msg 183/INVITE/cseq=12001 (rdata0xb4f4162c)
  5. 08:15:19.450 dlg0x7f5bccdc ...Transaction tsx0xb4f47444 state changed to Proceeding
  6. 08:15:19.664 inv0x7f5bccdc ....Got SDP answer in Response msg 183/INVITE/cseq=12001 (rdata0xb4f4162c)
  7. 08:15:19.669 inv0x7f5bccdc ....SDP negotiation done: Success
  8. 08:15:19.669 pjsua_call.c .....Call 0: remote NAT type is 0 (Unknown)
  9. 08:15:19.670 pjsua_media.c .....Call 0: updating media..
  10. 08:15:19.682 pjsua_media.c .......Media stream call00:0 is destroyed
  11. 08:15:19.683 pjsua_aud.c ......Audio channel update..
  12. 08:15:19.684 strm0xb4f4984c .......VAD temporarily disabled
  13. 08:15:19.685 rtp.c .......pjmedia_rtp_session_init: ses=0xb4f4badc, default_pt=0, ssrc=0x7f2d8dc0
  14. 08:15:19.685 rtp.c .......pjmedia_rtp_session_init: ses=0xb4f4c164, default_pt=0, ssrc=0x7f2d8dc0
  15. 08:15:19.688 stream.c .......Stream strm0xb4f4984c created
  16. 08:15:19.688 strm0xb4f4984c .......Encoder stream started
  17. 08:15:19.688 strm0xb4f4984c .......Decoder stream started
  18. 08:15:19.689 resample.c .......resample created: high qualiy, large filter, in/out rate=8000/16000
  19. 08:15:19.689 resample.c .......resample created: high qualiy, large filter, in/out rate=16000/8000
  20. 08:15:19.689 pjsua_media.c ......Audio updated, stream #0: PCMU (sendrecv)
  21. 08:15:19.696 pjsua_aud.c .....Conf connect: 1 --> 0
  22. 08:15:19.696 conference.c ......Port 1 (sip:8001@login.yunzongji.cn:5070) transmitting to port 0 (Master/sound)
  23. 08:15:19.696 pjsua_aud.c .....Conf connect: 0 --> 1
  24. 08:15:19.696 conference.c ......Port 0 (Master/sound) transmitting to port 1 (sip:8001@login.yunzongji.cn:5070)
  25. 08:15:19.861 Master/sound !Underflow, buf_cnt=0, will generate 1 frame
  26. 08:15:19.864 strm0xb4f4984c Jitter buffer is bufferring (prefetch=0)
  27. 08:15:19.873 strm0xb4f4984c Start talksprut..
  28. 08:15:19.881 Master/sound Underflow, buf_cnt=0, will generate 1 frame
  29. 08:15:20.145 strm0xb4f4984c !RTP status: badpt=0, badssrc=0, dup=0, outorder=0, probation=-1, restart=0
  30. 08:15:20.166 strm0xb4f4984c !Jitter buffer starts returning normal frames (after 15 empty/lost)
  31. 08:15:20.325 Master/sound Underflow, buf_cnt=0, will generate 1 frame
  32. 08:15:20.508 strm0xb4f4984c VAD re-enabled
  33. 08:15:20.508 strm0xb4f4984c Starting silence
  34. 08:15:20.728 strm0xb4f4984c Frame lost, recovered!
  35. 08:15:20.728 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  36. 08:15:20.909 strm0xb4f4984c Frame lost, recovered!
  37. 08:15:20.929 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  38. 08:15:21.109 strm0xb4f4984c Frame lost, recovered!
  39. 08:15:21.109 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  40. 08:15:21.250 strm0xb4f4984c Frame lost, recovered!
  41. 08:15:21.270 strm0xb4f4984c Jitter buffer starts returning normal frames (after 2 empty/lost)
  42. 08:15:21.290 strm0xb4f4984c Frame lost, recovered!
  43. 08:15:21.310 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  44. 08:15:21.491 strm0xb4f4984c Frame lost, recovered!
  45. 08:15:21.491 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  46. 08:15:21.671 strm0xb4f4984c Frame lost, recovered!
  47. 08:15:21.691 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  48. 08:15:21.874 strm0xb4f4984c Frame lost, recovered!
  49. 08:15:21.874 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  50. 08:15:22.059 strm0xb4f4984c Frame lost, recovered!
  51. 08:15:22.079 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  52. 08:15:22.259 strm0xb4f4984c Frame lost, recovered!
  53. 08:15:22.259 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  54. 08:15:22.439 strm0xb4f4984c Frame lost, recovered!
  55. 08:15:22.459 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  56. 08:15:22.639 strm0xb4f4984c Frame lost, recovered!
  57. 08:15:22.639 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  58. 08:15:22.819 strm0xb4f4984c Frame lost, recovered!
  59. 08:15:22.839 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  60. 08:15:22.888 pjsua_acc.c !Sending 2 bytes keep-alive packet for acc 0 to 121.40.48.253:5070
  61. 08:15:22.888 tdta0xb4f4e7b4 Destroying txdata raw
  62. 08:15:23.019 strm0xb4f4984c !Frame lost, recovered!
  63. 08:15:23.019 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  64. 08:15:23.199 strm0xb4f4984c Frame lost, recovered!
  65. 08:15:23.219 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  66. 08:15:23.399 strm0xb4f4984c Frame lost, recovered!
  67. 08:15:23.399 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  68. 08:15:23.579 strm0xb4f4984c Frame lost, recovered!
  69. 08:15:23.599 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  70. 08:15:23.779 strm0xb4f4984c Frame lost, recovered!
  71. 08:15:23.779 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  72. 08:15:24.001 strm0xb4f4984c Frame lost, recovered!
  73. 08:15:24.001 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  74. 08:15:24.243 strm0xb4f4984c Frame lost, recovered!
  75. 08:15:24.263 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  76. 08:15:24.505 silencedet.c Re-adjust threshold (in silence)to 0
  77. 08:15:24.564 strm0xb4f4984c Frame lost, recovered!
  78. 08:15:24.564 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  79. 08:15:24.846 strm0xb4f4984c Frame lost, recovered!
  80. 08:15:24.867 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  81. 08:15:25.209 strm0xb4f4984c Frame lost, recovered!
  82. 08:15:25.209 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  83. 08:15:25.530 strm0xb4f4984c Frame lost, recovered!
  84. 08:15:25.550 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  85. 08:15:25.921 Master/sound !479 samples reduced, buf_cnt=801
  86. 08:15:25.921 Master/sound Buffer size adjusted from 1280 to 801 (eff_cnt=910)
  87. 08:15:25.989 strm0xb4f4984c !Frame lost, recovered!
  88. 08:15:25.989 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  89. 08:15:26.409 strm0xb4f4984c Frame lost, recovered!
  90. 08:15:26.409 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  91. 08:15:26.809 strm0xb4f4984c Frame lost, recovered!
  92. 08:15:26.809 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  93. 08:15:27.309 strm0xb4f4984c Frame lost, recovered!
  94. 08:15:27.329 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  95. 08:15:28.070 strm0xb4f4984c Frame lost, recovered!
  96. 08:15:28.070 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  97. 08:15:28.550 silencedet.c Re-adjust threshold (in silence)to 0
  98. 08:15:28.590 strm0xb4f4984c Frame lost, recovered!
  99. 08:15:28.590 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  100. 08:15:29.270 strm0xb4f4984c Frame lost, recovered!
  101. 08:15:29.270 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  102. 08:15:29.921 Master/sound !479 samples reduced, buf_cnt=642
  103. 08:15:29.921 Master/sound Buffer size adjusted from 1121 to 642 (eff_cnt=711)
  104. 08:15:30.297 strm0xb4f4984c !Frame lost, recovered!
  105. 08:15:30.317 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  106. 08:15:32.572 silencedet.c Re-adjust threshold (in silence)to 0
  107. 08:15:32.851 strm0xb4f4984c Frame lost, recovered!
  108. 08:15:32.871 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  109. 08:15:33.296 strm0xb4f4984c Jitter buffer empty (prefetch=0), plc invoked
  110. 08:15:33.581 Master/sound !479 samples reduced, buf_cnt=803
  111. 08:15:33.581 Master/sound Buffer size adjusted from 1282 to 803 (eff_cnt=693)
  112. 08:15:34.336 strm0xb4f4984c !Error sending RTCP: Invalid argument
  113. 08:15:35.080 Master/sound !479 samples reduced, buf_cnt=644
  114. 08:15:35.081 Master/sound Buffer size adjusted from 1123 to 644 (eff_cnt=679)
  115. 08:15:35.363 strm0xb4f4984c !Error sending RTCP: Invalid argument
  116. 08:15:36.382 strm0xb4f4984c Error sending RTCP: Invalid argument
  117. 08:15:36.604 silencedet.c Re-adjust threshold (in silence)to 0
  118. 08:15:37.405 strm0xb4f4984c Error sending RTCP: Invalid argument
  119. 08:15:37.889 pjsua_acc.c !Sending 2 bytes keep-alive packet for acc 0 to 121.40.48.253:5070
  120. 08:15:37.889 tdta0xb4f4ea14 Destroying txdata raw
  121. 08:15:37.889 pjsua_acc.c Error sending keep-alive packet: Invalid argument [status=120022]
  122. 08:15:38.424 strm0xb4f4984c !Error sending RTCP: Invalid argument
  123. 08:15:39.448 strm0xb4f4984c Error sending RTCP: Invalid argument
  124. 08:15:40.475 strm0xb4f4984c Error sending RTCP: Invalid argument
  125. 08:15:40.614 silencedet.c Re-adjust threshold (in silence)to 0
  126. 08:15:41.498 strm0xb4f4984c Error sending RTCP: Invalid argument
  127. 08:15:42.100 Master/sound !479 samples reduced, buf_cnt=485
  128. 08:15:42.100 Master/sound Buffer size adjusted from 964 to 485 (eff_cnt=466)
  129. 08:15:42.523 strm0xb4f4984c !Error sending RTCP: Invalid argument
  130. 08:15:43.143 strm0xb4f4984c Jitter buffer starts returning normal frames (after 490 empty/lost)
  131. 08:15:43.720 Master/sound !479 samples reduced, buf_cnt=326
  132. 08:15:43.720 Master/sound Buffer size adjusted from 805 to 326 (eff_cnt=466)
  133. 08:15:44.465 strm0xb4f4984c !Frame lost, recovered!
  134. 08:15:44.465 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  135. 08:15:44.645 silencedet.c Re-adjust threshold (in silence)to 0
  136. 08:15:45.150 strm0xb4f4984c Frame lost, recovered!
  137. 08:15:45.150 strm0xb4f4984c Jitter buffer starts returning normal frames (after 1 empty/lost)
  138. 08:15:45.440 Master/sound !325 samples reduced, buf_cnt=1921
  139. 08:15:45.470 Master/sound 320 samples reduced, buf_cnt=1921
  140. 08:15:45.480 Master/sound 320 samples reduced, buf_cnt=1921
  141. 08:15:45.501 Master/sound 320 samples reduced, buf_cnt=1921
  142. 08:15:45.520 Master/sound 320 samples reduced, buf_cnt=1921

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档