跟AudioRtpSender 相似, AudioRtpReceiver是连接AudioTrack跟WebRtcSession的纽带. 不过方向却是相反的, 在AudioRtpReceiver里, Source 是 WebRtcSession. 看代码:
AudioRtpReceiver::AudioRtpReceiver(MediaStreamInterface* stream,
const std::string& track_id,
uint32_t ssrc,
AudioProviderInterface* provider)
: id_(track_id),
ssrc_(ssrc),
provider_(provider),
track_(AudioTrackProxy::Create(
rtc::Thread::Current(),
AudioTrack::Create(track_id,
RemoteAudioSource::Create(ssrc, provider)))),