作用:这是一个视频消费的基类,所有需要使用视频帧数据的类都需要继承它
namespace rtc {
//VideoSinkInterface是WebRTC中用于接收和处理视频帧数据的接口类。
//通过实现该接口,可以实现自定义的视频数据处理逻辑。
template <typename VideoFrameT>
class VideoSinkInterface {
public:
virtual ~VideoSinkInterface() = default;
virtual void OnFrame(const VideoFrameT& frame) = 0;
// Should be called by the source when it discards the frame due to rate
// limiting.
virtual void OnDiscardedFrame() {}
};
} // namespace rtc
看看哪些类继承了它
class Renderer : public rtc::VideoSinkInterface<VideoFrame> 文章来源:https://www.toymoban.com/news/detail-684446.html
class VideoRtcpAndSyncObserver : public test::RtpRtcpObserver,
public rtc::VideoSinkInterface<VideoFrame>文章来源地址https://www.toymoban.com/news/detail-684446.html
到了这里,关于【WebRTC---源码篇】(二:三)视频消费者VideoSinkInterfacee的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!