【WebRTC---源码篇】(二:三)视频消费者VideoSinkInterfacee

作用:这是一个视频消费的基类,所有需要使用视频帧数据的类都需要继承它

cpp 复制代码
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>

class VideoRtcpAndSyncObserver : public test::RtpRtcpObserver,

public rtc::VideoSinkInterface<VideoFrame>

相关推荐
好游科技10 小时前
语聊APP新生态!一站式语聊房语音直播APP源码开发搭建
音视频·webrtc·im即时通讯·社交软件·社交语音视频软件
刘孬孬沉迷学习20 小时前
WebRTC 协议
学习·5g·webrtc·信息与通信·信号处理
XHW___0011 天前
鸿蒙webrtc编译
华为·webrtc·harmonyos
jinxinyuuuus1 天前
局域网文件传输:WebRTC与“去中心化应用”的架构思想
架构·去中心化·webrtc
kkk_皮蛋2 天前
信令是什么?为什么 WebRTC 需要信令?
后端·asp.net·webrtc
XHW___0012 天前
webrtc 联播数据编码发送流程
webrtc
kkk_皮蛋3 天前
写一个最简单的 WebRTC Demo(实操篇)
webrtc
kkk_皮蛋3 天前
WebRTC 架构概览(整体框架篇)
webrtc
联系QQ8762239654 天前
基于模型预测MPC的燃油汽车车速控制探索
webrtc
dualven_in_csdn6 天前
【webrtc】继续编译aar 2025-12-12
webrtc