Please enable JavaScript.
Coggle requires JavaScript to display documents.
Audio packet (pc/peerconnection.cc
SetRemoteDescription -->…
Audio packet
-
pc/createpeerconnection.cc
api/peerconnectioninterface.h
CreatePeerConnectionFactory --> Create WebRtcMediaEngine:
media/engine/webrtcmediaengine.cc
WebRtcMediaEngineFactory::Create -->WebRtcMediaEngineFactory::Create
--->CompositeMediaEngine<WebRtcVoiceEngine, VideoEngine>
media/engine/webrtcvoiceengine.cc
WebRtcVoiceEngine::WebRtcVoiceEngine
指定 pointer 到 Class WebRtcVoiceEngine 的相關參數
void WebRtcVoiceEngine::Init()
檢查 adm (audio_device_module)
檢查 apm (audio_processing)
檢查 audio_mixer( 最後的 audio packet 都會經過混音處理)
檢查各項 audio 參數並設置進去
相關的設置可自行再去 trace
[解碼播放 AudioPacket]
modules/audio_coding/neteq
int NetEqImpl::GetAudio(AudioFrame audio_frame, bool muted)
-
-