修复服务不支持datachannel下 亚马逊sdk rtc推流失败
This commit is contained in:
parent
895e93cb6a
commit
cbb95d2197
|
|
@ -1613,15 +1613,13 @@ RETRY:
|
|||
if (offer_media.type == TrackApplication) {
|
||||
RtcMedia answer_media = offer_media;
|
||||
answer_media.role = mathDtlsRole(offer_media.role);
|
||||
#ifdef ENABLE_SCTP
|
||||
answer_media.direction = matchDirection(offer_media.direction, configure.direction);
|
||||
answer_media.candidate = configure.candidate;
|
||||
answer_media.ice_ufrag = configure.ice_ufrag;
|
||||
answer_media.ice_pwd = configure.ice_pwd;
|
||||
answer_media.fingerprint = configure.fingerprint;
|
||||
answer_media.ice_lite = configure.ice_lite;
|
||||
#else
|
||||
answer_media.direction = RtpDirection::inactive;
|
||||
#ifndef ENABLE_SCTP
|
||||
answer_media.port = 0;
|
||||
WarnL << "answer sdp忽略application, 请安装usrsctp后再测试datachannel功能";
|
||||
#endif
|
||||
ret->media.emplace_back(answer_media);
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -564,7 +564,7 @@ void WebRtcTransportImp::onCheckAnswer(RtcSession &sdp) {
|
|||
|
||||
GET_CONFIG(uint16_t, udp_port, Rtc::kPort);
|
||||
GET_CONFIG(uint16_t, tcp_port, Rtc::kTcpPort);
|
||||
m.rtcp_addr.port = udp_port ? udp_port : tcp_port;
|
||||
m.rtcp_addr.port = m.port ? (udp_port ? udp_port : tcp_port) : 0;
|
||||
m.port = m.rtcp_addr.port;
|
||||
sdp.origin.address = m.addr.address;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue