基于WebRTC m79的NackModule

代码流程:

BaseChannel::OnRtpPacket(const webrtc::RtpPacketReceived& parsed_packet)->切换线程

WebRtcVideoChannel::OnPacketReceived(rtc::CopyOnWriteBuffer packet, int64_t packet_time_us)->

Call::DeliverPacket(MediaType media_type, rtc::CopyOnWriteBuffer packet, int64_t packet_time_us)->

Call::DeliverRtp(MediaType media_type, rtc::CopyOnWriteBuffer packet, int64_t packet_time_us)->

RtpStreamReceiverController::OnRtpPacket(const RtpPacketReceived& packet)->

RtpDemuxer::OnRtpPacket(const RtpPacketReceived& packet)->

RtpVideoStreamReceiver::OnRtpPacket(const RtpPacketReceived& packet)->

RtpVideoStreamReceiver::ReceivePacket(const RtpPacketReceived& packet)->

RtpVideoStreamReceiver::OnReceivedPayloadData(const uint8_t* payload_data, size_t payload_size, const RTPHeader& rtp_header, const RTPVideoHeader& video_header, const absl::optional<RtpGenericFrameDescriptor>& generic_descriptor, bool is_recovered)->

NackModule::OnReceivedPacket(uint16_t seq_num, bool is_keyframe, bool is_recovered) RTPpacket传至Nack模块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值