mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-11-22 19:00:01 +08:00
添加ext调试代码
This commit is contained in:
parent
e9f11a89fd
commit
5756ed46e0
@ -10,6 +10,7 @@
|
|||||||
|
|
||||||
#include "WebRtcTransport.h"
|
#include "WebRtcTransport.h"
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
#include "RtpExt.h"
|
||||||
#include "Rtcp/Rtcp.h"
|
#include "Rtcp/Rtcp.h"
|
||||||
#include "Rtcp/RtcpFCI.h"
|
#include "Rtcp/RtcpFCI.h"
|
||||||
#include "Rtsp/RtpReceiver.h"
|
#include "Rtsp/RtpReceiver.h"
|
||||||
@ -187,13 +188,7 @@ void WebRtcTransport::onCheckSdp(SdpType type, RtcSession &sdp){
|
|||||||
void WebRtcTransport::onRtcConfigure(RtcConfigure &configure) const {
|
void WebRtcTransport::onRtcConfigure(RtcConfigure &configure) const {
|
||||||
//开启remb后关闭twcc,因为开启twcc后remb无效
|
//开启remb后关闭twcc,因为开启twcc后remb无效
|
||||||
GET_CONFIG(size_t, remb_bit_rate, RTC::kRembBitRate);
|
GET_CONFIG(size_t, remb_bit_rate, RTC::kRembBitRate);
|
||||||
if (remb_bit_rate) {
|
configure.enableTWCC(!remb_bit_rate);
|
||||||
configure.enableREMB(true);
|
|
||||||
configure.enableTWCC(false);
|
|
||||||
} else {
|
|
||||||
configure.enableREMB(false);
|
|
||||||
configure.enableTWCC(true);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string WebRtcTransport::getAnswerSdp(const string &offer){
|
std::string WebRtcTransport::getAnswerSdp(const string &offer){
|
||||||
@ -633,6 +628,19 @@ void WebRtcTransportImp::onSortedRtp(const RtpPayloadInfo &info, RtpPacket::Ptr
|
|||||||
sendRtcpRemb(_recv_video_ssrc, remb_bit_rate);
|
sendRtcpRemb(_recv_video_ssrc, remb_bit_rate);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
auto header = rtp->getHeader();
|
||||||
|
auto ext_map = RtpExt::getExtValue(header, *(info.media));
|
||||||
|
for (auto &pr : ext_map) {
|
||||||
|
if (rtp->type == TrackVideo) {
|
||||||
|
InfoL << pr.second.dumpString();
|
||||||
|
} else {
|
||||||
|
DebugL << pr.second.dumpString();
|
||||||
|
}
|
||||||
|
//推流时修改ext id为统一的id,播放时再修改为对方设置的ext id
|
||||||
|
pr.second.setExtId((uint8_t) pr.first);
|
||||||
|
}
|
||||||
|
|
||||||
if (_push_src) {
|
if (_push_src) {
|
||||||
_push_src->onWrite(std::move(rtp), false);
|
_push_src->onWrite(std::move(rtp), false);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user