[fix] set SendBurstInterval and QueueTimeLimit when packet sender created

This commit is contained in:
dijunkun
2025-03-18 17:38:07 +08:00
parent 2d59c74669
commit 257581e5e9
6 changed files with 13 additions and 22 deletions

View File

@@ -61,6 +61,12 @@ class PacketSenderImp : public PacketSender,
packet->UpdateSequenceNumber(ssrc_seq_[packet->Ssrc()]++);
webrtc::Timestamp now = clock_->CurrentTime();
webrtc::TimeDelta interval = now - last_send_time_;
webrtc::TimeDelta delay = now - packet->capture_time();
LOG_WARN("interval: {}, delay: {}", interval.ms(), delay.seconds());
last_send_time_ = now;
on_sent_packet_func_(*packet);
}
}
@@ -216,6 +222,8 @@ class PacketSenderImp : public PacketSender,
TaskQueue task_queue_;
int64_t transport_seq_ = 0;
std::map<int32_t, int16_t> ssrc_seq_;
webrtc::Timestamp last_send_time_;
};
#endif