NERtc macOS SDK  V5.5.40
nertc_engine_video_encoder_qos_observer.h
浏览该文件的文档.
1 
7 #ifndef NERTC_ENGINE_VIDEO_ENCODER_QOS_OBSERVER_H
8 #define NERTC_ENGINE_VIDEO_ENCODER_QOS_OBSERVER_H
9 
10 #include "nertc_base_types.h"
11 #include "nertc_engine_defines.h"
12 
17 namespace nertc
18 {
28 {
29 public:
30  virtual ~INERtcVideoEncoderQosObserver() {}
31 
58  virtual void onRequestSendKeyFrame(NERtcVideoStreamType video_stream_type) {}
59 
92  virtual void onBitrateUpdated(uint32_t bitrate_bps, NERtcVideoStreamType video_stream_type) {
93  (void) bitrate_bps;
94  (void) video_stream_type;
95  }
96 
129  virtual void onVideoCodecUpdated(NERtcVideoCodecType video_codec_type, NERtcVideoStreamType video_stream_type) {
130  (void) video_codec_type;
131  (void) video_stream_type;
132  }
133 };
134 } //namespace nertc
135 
136 #endif
Definition: nertc_engine_video_encoder_qos_observer.h:28
virtual void onBitrateUpdated(uint32_t bitrate_bps, NERtcVideoStreamType video_stream_type)
Definition: nertc_engine_video_encoder_qos_observer.h:92
virtual void onRequestSendKeyFrame(NERtcVideoStreamType video_stream_type)
Definition: nertc_engine_video_encoder_qos_observer.h:58
virtual void onVideoCodecUpdated(NERtcVideoCodecType video_codec_type, NERtcVideoStreamType video_stream_type)
Definition: nertc_engine_video_encoder_qos_observer.h:129
namespace nertc
NERtcVideoCodecType
Definition: nertc_engine_defines.h:5304
NERtcVideoStreamType
Definition: nertc_engine_defines.h:5780
NERtc SDK definitions.