RTCRtpSender - (void)setParameters:

title RTCRtpSender - (void)setParameters:(RTC_OBJC_TYPE(RTCRtpParameters) *)parameters {


RTCRtpSender->RtpSenderBase:SetParameters
RtpSenderBase->RtpSenderBase:SetParametersInternal
note left of RtpSenderBase:worker_thread_->Invoke<RTCError>(RTC_FROM_HERE, [&] {)
RtpSenderBase->WebRtcVideoChannel:SetRtpSendParameters
WebRtcVideoChannel->WebRtcVideoSendStream:SetRtpParameters
WebRtcVideoSendStream->WebRtcVideoSendStream:ReconfigureEncoder
WebRtcVideoSendStream->VideoSendStream:ReconfigureVideoEncoder
VideoSendStream->VideoStreamEncoder:ConfigureEncoder
note left of VideoStreamEncoder:encoder_queue_.PostTask(
VideoStreamEncoder->VideoStreamEncoder:ReconfigureEncoder
VideoStreamEncoder->VideoStreamEncoder:ReleaseEncoder
VideoStreamEncoder->VideoEncoder:Release()

 

 

 

posted @ 2022-10-24 21:51  AndyHu518  阅读(41)  评论(0编辑  收藏  举报