视频数据的采集时间
下面来分析一下main_wnd_->StartLocalRenderer(video_track_) ,这句是将要创建好的视频轨加入到消费列表中。
void MainWnd::StartLocalRenderer(webrtc::VideoTrackInterface* local_video) {
local_renderer_.reset(new VideoRenderer(handle(), 1, 1, local_video));
}
其中的local_renderer是VideoRenderer的类对象,VideoRenderer又继承自rtc::VideoSinkInterface<webrtc::VideoFrame>
//VideoSinkInterface是WebRTC中用于接收和处理视频帧数据的接口类。
//通过实现该接口,可以实现自定义的视频数据处理逻辑。
template <typename VideoFrameT>
class VideoSinkInterface {
public: