@@ -216,7 +216,7 @@ bool PullStream_ClientWebRtc_SDKPacket(XNETHANDLE xhPacket, LPCXSTR lpszClientID
216216 SDPProtocol_Packet_CName (xhPacket, _ttxoll (tszSSrcStr), _X (" 79a9722580589zr5" ), _X (" video-666q08to" ));
217217 ModuleSession_PullStream_RTCSSrcSet (lpszClientID, tszSSrcStr, _X (" 79a9722580589zr5" ), _X (" video-666q08to" ));
218218 RTPProtocol_Packet_Insert (tszSSrcStr, ENUM_STREAMMEDIA_RTPPROTOCOL_PAYLOAD_TYPE_H264);
219- RTPProtocol_Packet_SetPType (tszSSrcStr, 106 );
219+ RTPProtocol_Packet_SetPType (tszSSrcStr, 96 );
220220 RTPProtocol_Packet_SetTime (tszSSrcStr, 30 );
221221 }
222222 else
@@ -299,7 +299,14 @@ bool PullStream_ClientWebRtc_Handle(RFCCOMPONENTS_HTTP_REQPARAM* pSt_HTTPParam,
299299 SDPProtocol_Packet_Owner (xhPacket, _X (" rtc" ), xhPacket, _X (" 0.0.0.0" ));
300300 SDPProtocol_Packet_Session (xhPacket, _X (" XEngine_Session" ));
301301 SDPProtocol_Packet_KeepTime (xhPacket);
302- SDPProtocol_Packet_Bundle (xhPacket);
302+ if (nIndex1 >= 0 && nIndex2 >= 0 )
303+ {
304+ SDPProtocol_Packet_Bundle (xhPacket);
305+ }
306+ else
307+ {
308+ SDPProtocol_Packet_Bundle (xhPacket, 0 , -1 );
309+ }
303310 SDPProtocol_Packet_OptionalRange (xhPacket);
304311 SDPProtocol_Packet_OptionalAddAttr (xhPacket, _X (" ice-lite" ));
305312 SDPProtocol_Packet_OptionalAddAttr (xhPacket, _X (" msid-semantic" ), _X (" WMS live/livestream" ));
@@ -316,8 +323,15 @@ bool PullStream_ClientWebRtc_Handle(RFCCOMPONENTS_HTTP_REQPARAM* pSt_HTTPParam,
316323 ModuleSession_PullStream_RTCSet (tszUserStr, tszTokenStr, tszICEUser, tszICEPass, tszHMacStr);
317324 SocketOpt_HeartBeat_InsertAddrEx (xhRTCHeart, tszUserStr); // 需要加入心跳,不然没法知道超时
318325
319- PullStream_ClientWebRtc_SDKPacket (xhPacket, tszUserStr, false , &st_AVInfo);
320- PullStream_ClientWebRtc_SDKPacket (xhPacket, tszUserStr, true , &st_AVInfo);
326+ if (nIndex1 >= 0 && nIndex2 >= 0 )
327+ {
328+ PullStream_ClientWebRtc_SDKPacket (xhPacket, tszUserStr, false , &st_AVInfo);
329+ PullStream_ClientWebRtc_SDKPacket (xhPacket, tszUserStr, true , &st_AVInfo);
330+ }
331+ else
332+ {
333+ PullStream_ClientWebRtc_SDKPacket (xhPacket, tszUserStr, true , &st_AVInfo);
334+ }
321335
322336 SDPProtocol_Packet_GetPacket (xhPacket, tszRVBuffer, &nRVLen);
323337 SDPProtocol_Packet_Destory (xhPacket);
0 commit comments