【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>

相关推荐
limingade5 天前
手机实时提取SIM卡打电话的信令声音-(题外、插播一条广告)
android·物联网·计算机外设·音视频·webrtc·信号处理
余生H5 天前
拿下奇怪的前端报错:某些多摄手机拉取部分摄像头视频流会导致应用崩溃,该如何改善呢?
前端·javascript·webrtc·html5·webview·相机
Liveweb视频汇聚平台6 天前
如何使用 WebRTC 获取摄像头视频
音视频·webrtc
Crazy learner10 天前
WebRTC中的维纳滤波器实现详解:基于决策导向的SNR估计
人工智能·webrtc·语音识别
Rookie也要加油11 天前
01_WebRtc_一对一视频通话
笔记·学习·音视频·webrtc
Liveweb视频汇聚平台11 天前
国标GB28181视频融合监控汇聚平台的方案实现及场景应用
音视频·webrtc·实时音视频·h.265·视频编解码
太上绝情12 天前
webrtc-candidate形成分析
webrtc
浪游东戴河12 天前
WebRTC源码下载及编译(Ubuntu20.04)
ubuntu·webrtc·编译·代理·下载
Lign1731414 天前
WebRTC编译后替换libwebrtc.aar时提示找不到libjingle_peerconnection_so.so库
webrtc
Lign1731414 天前
webrtc gclient sync报错问题解决
webrtc