WebRTC音频接收处理全过程(二)

目录

1、WebRTC音频接收处理全过程(一)

2、WebRTC音频接收处理全过程(二)


webrtc拿到订阅远端数据的answer后,设置远端sdp,启动音频渲染线程,循环向neteq的数据包接受队列中拿音频包解码输出

webrtc_d.dll!webrtc::AudioDeviceWindowsCore::DoRenderThread() 行2975    C++   启动渲染进程,取数据包解码后进行渲染
webrtc_d.dll!webrtc::AudioDeviceWindowsCore::WSAPIRenderThread(void * context) 行2778    C++
webrtc.dll!webrtc::AudioDeviceWindowsCore::StartPlayout() 行2628    C++
webrtc.dll!webrtc::AudioDeviceModuleImpl::StartPlayout() 行802    C++
webrtc.dll!webrtc::internal::AudioState::AddReceivingStream(webrtc::AudioReceiveStream * stream) 行72    C++
webrtc.dll!webrtc::internal::AudioReceiveStream::Start() 行157    C++
webrtc.dll!cricket::WebRtcVoiceMediaChannel::WebRtcAudioReceiveStream::SetPlayout(bool playout) 行1213    C++
webrtc.dll!cricket::WebRtcVoiceMediaChannel::AddRecvStream(const cricket::StreamParams & sp) 行1923    C++
webrtc.dll!cricket::BaseChannel::AddRecvStream_w(const cricket::StreamParams & sp) 行605    C++
webrtc.dll!cricket::BaseChannel::UpdateRemoteStreams_w(const std::vector<cricket::StreamParams,std::allocator<cricket::StreamParams> > & streams, webrtc::SdpType type, std::basic_string<char,std::char_traits<char>,std::allocator<char> > * error_desc) 行679    C++
webrtc.dll!cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription * content, webrtc::SdpType type, std::basic_string<char,std::char_traits<char>,std::allocator<char> > * error_desc) 行898    C++
webrtc.dll!cricket::BaseChannel::SetRemoteContent(const cricket::MediaContentDescription * content, webrtc::SdpType type, std::basic_string<char,std::char_traits<char>,std::allocator<char> > * error_desc) 行301    C++
webrtc.dll!webrtc::PeerConnection::PushdownMediaDescription(webrtc::SdpType type, cricket::ContentSource source) 行5211    C++
webrtc.dll!webrtc::PeerConnection::UpdateSessionState(webrtc::SdpType type, cricket::ContentSource source, const cricket::SessionDescription * description) 行5182    C++
webrtc.dll!webrtc::PeerConnection::ApplyRemoteDescription(std::unique_ptr<webrtc::SessionDescriptionInterface,std::default_delete<webrtc::SessionDescriptionInterface> > desc) 行2454    C++
webrtc.dll!webrtc::PeerConnection::SetRemoteDescription(std::unique_ptr<webrtc::SessionDescriptionInterface,std::default_delete<webrtc::SessionDescriptionInterface> > desc, rtc::scoped_refptr<webrtc::SetRemoteDescriptionObserverInterface> observer) 行2361    C++
webrtc.dll!webrtc::PeerConnection::SetRemoteDescription(webrtc::SetSessionDescriptionObserver * observer, webrtc::SessionDescriptionInterface * desc) 行2310    C++
webrtc.dll!webrtc::PeerConnectionProxyWithInternal<webrtc::PeerConnectionInterface>::SetRemoteDescription(webrtc::SetSessionDescriptionObserver * a1, webrtc::SessionDescriptionInterface * a2) 行100    C++ 传入answer中的远端SDP信息

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱技术爱生活

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值