1 问题
视频采集器采集到像素格式的VideoFrame经过编码后才能通过P2PtransportChannel传递给对端,这其中就包括了两个主要环节:
第一个环节:采集器到编码器之间流水线的建立;
第二个环节:采集到的像素格式的VideoFrame沿着流水线送到编码器,并发送到对端;
2 采集器到编码器之间流水线的建立
3 相关代码
3.1 采集器到编码器之间流水线的建立
VideoTrack 到 编码器 流水线的建立
void Conductor::AddTracks()
===>
rtc::scoped_refptr<CapturerTrackSource> video_device = CapturerTrackSource::Create();
if (video_device) {
rtc::scoped_refptr<webrtc::VideoTrackInterface> video_track_( // video_track_ 实际指向的是 webrtc