【问题现象】
三星设置为VGA30fps,对端为QVGA15fps呼叫三星,通话建立后三星终端无对端图像。
【原因定位】
1、分析三星接收到的invite消息
[RX] 08.18 13:48:10
INVITE
sip:460000812513500@[2409:8805:82F0:00A3:0001:0001:F354:A5D5]:6000 SIP/2.0
CSeq: 1 INVITE
registerd : false icon : -1 supported : 0 enabled : false VoPS : 1 INVITE
sip:460000812513500@[2409:8805:82F0:00A3:0001:0001:F354:A5D5]:6000 SIP/2.0
…
m=video 46818 RTP/AVP 114 113
b=AS:408
b=RS:8000 b=RR:6000
a=rtpmap:114 H264/90000 a=fmtp:114
profile-level-id=42C00C;packetization-mode=1;sar-understood=16;sar-supported=1;sprop-parame ter-sets=Z0LADNoPCmgG0KE1,aM4G4g==//对端请求 QVGA,但是没有显式携带 framerate a 行。从 profile-level-id 中可以得知,其 frame rate 是 15.
2、三星侧反馈的183消息则为
[TX] 08.18 13:48:10
SIP/2.0 183 Session Progress
CSeq: 1 INVITE
registerd : false icon : -1 supported : 0 enabled : false VoPS : 1
SIP/2.0 183 Session Progress
…
m=video 1574 RTP/AVPF 114
c=IN IP6 2409:8805:82f0:a3:1:1:f354:a5d5
b=AS:408
b=RS:8000
b=RR:6000
a=rtpmap:114 H264/90000
a=framerate:30
a=framesize:114 240-320
a=fmtp:114 profile-level-id=42800D; packetization-mode=1;
sprop-parameter-sets=Z0KADekHhTI=,aM4G4g==
//三星依靠framerate字段识别帧率,将默认值设为30,由于对端发来的SDPoffer中没有显式携带frame rate a行,默认对端的图像帧率也是30。后续的precondition过程及最终的媒体协商结果均为对端QVGA@15fps,本端是QVGA@30fps。
【解决方案】
三星更新软件版本,如果对端在SDPoffer中不显式携带frame rate a行,三星则从profile-level-id 中隐式导出。
本文整理自网络,文章版权归原作者所有,如有侵权,请联系我们进行删除。小编微信(gprshome201101)
长按下方二维码图片 > 识别图中二维码 > 关注“51学通信公众号”
51学通信接头方式如下: