使用PJSIP在ios上捕获视频
我无法在ios上渲染或捕获视频。 成功完成SDP协商后,我尝试为现有音频呼叫添加视频呼叫,在on_call_media_state callback中,我观察到媒体对于视频未处于活动状态。 挂断电话后,我看到以下日志,其中显示了使用PJSIP在ios上捕获视频,ios,video,pjsip,Ios,Video,Pjsip,我无法在ios上渲染或捕获视频。 成功完成SDP协商后,我尝试为现有音频呼叫添加视频呼叫,在on_call_media_state callback中,我观察到媒体对于视频未处于活动状态。 挂断电话后,我看到以下日志,其中显示了#1视频H263-1998,未激活,对等=10.11.201.147:50858。 根据虹吸,一些人能够在ios设备上获取视频流 任何帮助都将不胜感激 3-11-15 14:59:39.075 ipjsua[220:6007] 14:59:39.075 pjsua_
#1视频H263-1998,未激活,对等=10.11.201.147:50858。
根据虹吸,一些人能够在ios设备上获取视频流
任何帮助都将不胜感激
3-11-15 14:59:39.075 ipjsua[220:6007] 14:59:39.075 pjsua_app.c .....Call 1 is DISCONNECTED [reason=200 (Normal call clearing)]
2013-11-15 14:59:39.093 ipjsua[220:6007] 14:59:39.093 pjsua_app.c .....
2013-11-15 14:59:39.097 ipjsua[220:6007] [DISCONNCTD] To: "102" <sip:102@10.11.201.147>;tag=bf76b652
Call time: 00h:04m:04s, 1st res in 121 ms, conn in 674ms
#0 audio speex @16kHz, sendrecv, peer=10.11.201.147:22268
SRTP status: Not active Crypto-suite: (null)
RX pt=100, last update:00h:00m:00.627s ago
total 12.1Kpkt 1.29MB (1.78MB +IP hdr) @avg=42.2Kbps/58.2Kbps
pkt loss=4 (0.0%), discrd=0 (0.0%), dup=0 (0.0%), reord=0 (0.0%)
(msec) min avg max last dev
loss period: 20.000 20.000 20.000 20.000 0.000
jitter : 0.000 6.258 32.187 14.500 3.978
TX pt=100, ptime=20, last update:00h:00m:02.013s ago
total 8.3Kpkt 249.0KB (581.7KB +IP hdr) @avg=8.1Kbps/19.0Kbps
pkt loss=152 (1.8%), dup=0 (0.0%), reorder=0 (0.0%)
(msec) min avg max last dev
loss period: 20.000 49.836 140.000 120.000 25.816
jitter : 5.500 20.248 75.750 33.250 14.885
RTT msec : 5.966 50.438 146.325 131.000 33.555
#1 video H263-1998, inactive, peer=10.11.201.147:50858
SRTP status: Not active Crypto-suite: (null)
RX last update:00h:01m:30.404s ago
total 12pkt 48B (528B +IP hdr) @avg=2bps/22bps
pkt loss=0 (0.0%), discrd=0 (0.0%), dup=0 (0.0%), reord=0 (0.0%)
(msec) min avg max last dev
loss period: 0.000 0.000 0.000 0.000 0.000
jitter : -0.001 0.000 0.000 0.000 0.000
TX last update:00h:01m:03.332s ago
total 0pkt 0B (0B +IP hdr) @avg=0bps/0bps
pkt loss=1 (100.0%), dup=0 (0.0%), reorder=0 (0.0%)
(msec) min avg max last dev
loss period: 0.000 0.000 0.000 0.000 0.000
jitter : 0.000 0.000 0.000 0.000 0.000
RTT msec : 0.000 0.000 0.000 0.000 0.000
#2 video H263-1998, inactive, peer=10.11.201.147:22264
SRTP status: Not active Crypto-suite: (null)
RX last update:00h:01m:39.059s ago
total 15pkt 60B (660B +IP hdr) @avg=2bps/27bps
pkt loss=0 (0.0%), discrd=2 (13.3%), dup=2 (13.3%), reord=0 (0.0%)
(msec) min avg max last dev
loss period: 0.000 0.000 0.000 0.000 0.000
jitter : -0.001 0.000 0.000 0.000 0.000
TX last update:00h:01m:08.467s ago
total 0pkt 0B (0B +IP hdr) @avg=0bps/0bps
pkt loss=1 (100.0%), dup=0 (0.0%), reorder=0 (0.0%)
(msec) min avg max last dev
loss period: 0.000 0.000 0.000 0.000 0.000
jitter : 0.000 0.000 0.000 0.000 0.000
RTT msec : 0.000 0.000 0.000 0.000 0.000
2013-11-15 14:59:39.214 ipjsua[220:6007] 14:59:39.214 pjsua_media.c .....Call 1: deinitializing media..
2013-11-15 14:59:39.231 ipjsua[220:6007] 14:59:39.231 pjsua_media.c .......Media stream call01:0 is destroyed
2013-11-15 14:59:39.253 ipjsua[220:6007] 14:59:39.253 pjsua_vid.c .......Stopping video stream..
2013-11-15 14:59:39.259 ipjsua[220:6007] 14:59:39.259 pjsua_media.c .......Media stream call01:1 is destroyed
2013-11-15 14:59:39.264 ipjsua[220:6007] 14:59:39.264 pjsua_vid.c .......Stopping video stream..
2013-11-15 14:59:39.276 ipjsua[220:6007] 14:59:39.276 pjsua_media.c .......Media stream call01:2 is destroyed
2013-11-15 14:59:40.232 ipjsua[220:6007] 14:59:40.231 pjsua_aud.c Closing sound device after idle for 1 second(s)
2013-11-15 14:59:40.234 ipjsua[220:6007] 14:59:40.234 pjsua_app.c .Turning sound device OFF
2013-11-15 14:59:40.253 ipjsua[220:6007] 14:59:40.252 pjsua_aud.c .Closing iPhone IO device sound playback device and iPhone IO device sound capture device
2013-11-15 14:59:40.415 ipjsua[220:6007] 14:59:40.415 coreaudio_dev. .core audio stream stopped
2013-11-15 15:00:33.609 ipjsua[220:6007] 15:00:33.608 pjsua_core.c .RX 719 bytes Request msg SUBSCRIBE/cseq=52 (rdata0xa41a14) from UDP 10.11.201.147:5060:
SUBSCRIBE sip:101@10.11.208.114:5060;ob SIP/2.0
2013-11-15 15:19:54.347 ipjsua[220:6007] 15:19:54.347 pjsua_app.c .....Call 2 is DISCONNECTED [reason=200 (Normal call clearing)]
3-11-15 14:59:39.075 ipjsua[220:6007]14:59:39.075 pjsua_app.c.…呼叫1已断开[原因=200(正常呼叫清除)]
2013-11-15 14:59:39.093 ipjsua[220:6007]14:59:39.093 pjsua_附录c。。。。。
2013-11-15 14:59:39.097 ipjsua[220:6007][disconnectd]至:“102”;标签=bf76b652
通话时间:00h:04m:04s,第一次通话时间121毫秒,连接时间674毫秒
#0音频speex@16kHz,sendrecv,对等=10.11.201.147:22268
SRTP状态:非活动加密套件:(空)
RX pt=100,上次更新:00h:00m:00.627s前
平均速度为42.2Kbps/58.2Kbps时,总容量为12.1Kpkt 1.29MB(1.78MB+IP hdr)
pkt损失=4(0.0%)、discrd=0(0.0%)、dup=0(0.0%)、reord=0(0.0%)
(毫秒)最小平均最大上次偏差
损失期:20.000 20.000 20.000 20.000 0.000
抖动:0.000 6.258 32.187 14.500 3.978
TX pt=100,ptime=20,上次更新:00h:00m:02.013s前
平均速度为8.1Kbps/19.0Kbps时,总容量为8.3kbkt249.0KB(581.7KB+IP hdr)
pkt损失=152(1.8%)、dup=0(0.0%)、再订购=0(0.0%)
(毫秒)最小平均最大上次偏差
损失期:20.000 49.836 140.000 120.000 25.816
抖动:5.500 20.248 75.750 33.250 14.885
RTT msec:5.966 50.438 146.325 131.000 33.555
#1视频H263-1998,非活动,对等=10.11.201.147:50858
SRTP状态:非活动加密套件:(空)
接收最后更新:00h:01m:30.404s前
平均速度为2 bps/22 bps时,总计12件48B(528B+IP hdr)
pkt损失=0(0.0%)、discrd=0(0.0%)、dup=0(0.0%)、reord=0(0.0%)
(毫秒)最小平均最大上次偏差
损失期:0.000 0.000 0.000 0.000
抖动:-0.001 0.000 0.000 0.000 0.000
TX上次更新:00h:01m:03.332s之前
总0pkt 0B(0B+IP hdr)@avg=0bps/0bps
pkt损失=1(100.0%)、dup=0(0.0%)、再订购=0(0.0%)
(毫秒)最小平均最大上次偏差
损失期:0.000 0.000 0.000 0.000
抖动:0.000 0.000 0.000 0.000 0.000
RTT msec:0.000 0.000 0.000 0.000 0.000
#2视频H263-1998,非活动,对等=10.11.201.147:22264
SRTP状态:非活动加密套件:(空)
接收最后更新:00h:01m:39.059s前
平均速度为2 bps/27 bps时,总计15pkt 60B(660B+IP hdr)
pkt损失=0(0.0%)、discrd=2(13.3%)、dup=2(13.3%)、reord=0(0.0%)
(毫秒)最小平均最大上次偏差
损失期:0.000 0.000 0.000 0.000
抖动:-0.001 0.000 0.000 0.000 0.000
TX上次更新:00h:01m:08.467s之前
总0pkt 0B(0B+IP hdr)@avg=0bps/0bps
pkt损失=1(100.0%)、dup=0(0.0%)、再订购=0(0.0%)
(毫秒)最小平均最大上次偏差
损失期:0.000 0.000 0.000 0.000
抖动:0.000 0.000 0.000 0.000 0.000
RTT msec:0.000 0.000 0.000 0.000 0.000
2013-11-15 14:59:39.214 ipjsua[220:6007]14:59:39.214 pjsua_media.c.....呼叫1:取消初始化媒体。。
2013-11-15 14:59:39.231 ipjsua[220:6007]14:59:39.231 pjsua_media.c…….媒体流呼叫01:0被销毁
2013-11-15 14:59:39.253 ipjsua[220:6007]14:59:39.253 pjsua_vid.c…….停止视频流。。
2013-11-15 14:59:39.259 ipjsua[220:6007]14:59:39.259 pjsua_media.c…….媒体流呼叫01:1被销毁
2013-11-15 14:59:39.264 ipjsua[220:6007]14:59:39.264 pjsua_vid.c.....停止视频流。。
2013-11-15 14:59:39.276 ipjsua[220:6007]14:59:39.276 pjsua_media.c…….媒体流呼叫01:2被销毁
2013-11-15 14:59:40.232 ipjsua[220:6007]14:59:40.231 pjsua_aud.c闲置1秒后关闭声音装置
2013-11-15 14:59:40.234 ipjsua[220:6007]14:59:40.234 pjsua_附录c关闭音响设备
2013-11-15 14:59:40.253 ipjsua[220:6007]14:59:40.252 pjsua_aud.c.关闭iPhone IO设备声音播放设备和iPhone IO设备声音捕获设备
2013-11-15 14:59:40.415 ipjsua[220:6007]14:59:40.415核心音频开发停止核心音频流
2013-11-15 15:00:33.609 ipjsua[220:6007]15:00:33.608 pjsua_core.c.RX 719字节请求消息订阅/cseq=52(rdata0xa41a14)来自UDP 10.11.201.147:5060:
订阅sip:101@10.11.208.114:5060;ob SIP/2.0
2013-11-15 15:19:54.347 ipjsua[220:6007]15:19:54.347 pjsua_app.c....呼叫2已断开[原因=200(正常呼叫清除)]
iOS上的PJSIP当前未实现视频媒体
数据表说明了为以下各项实施的OSs视频:
视频媒体
- 平台:
- 窗户
- Linux
- 苹果
- 编解码器:
- H.263-1998(ffmpeg)
- H.264(ffmpeg和x264)
- 捕获设备:
- colorbar(所有平台)
- DirectShow(Windows)
- Video4Linux2(Linux)
- QuickTime(Mac OS X)
- 渲染设备:
- SDL(Windows、Linux和Mac OS X)
- DirectShow(Windows)