作用
这个类继承自VideoSourceInterface<webrtc::VideoFrame>模板类,并且可以处理webrtc::VideoFrame
class VideoSourceBase : public VideoSourceInterface<webrtc::VideoFrame>
重要成员变量
struct SinkPair {
SinkPair(VideoSinkInterface<webrtc::VideoFrame>* sink, VideoSinkWants wants)
: sink(sink), wants(wants) {}
VideoSinkInterface<webrtc::VideoFrame>* sink;//消费者
VideoSinkWants wants;//视频帧属性来源
};
std::vector<SinkPair> sinks_;//数据流消费者
重要接口
SinkPair* FindSinkPair(const VideoSinkInterface<webrtc::VideoFrame>* sink);文章来源:https://www.toymoban.com/news/detail-696472.html
用于查找当前传入的sink是否已经在vector的数据消费者列中文章来源地址https://www.toymoban.com/news/detail-696472.html
VideoSourceBase::SinkPair* VideoSourceBase::FindSinkPair(
const VideoSinkInterface<webrtc::VideoFrame>* sink) {
auto sink_pair_it = absl::
到了这里,关于【WebRTC---源码篇】(二:二)视频源VideoSourceBase的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!