ZegoLiveRoom
zego-api-external-video-capture.h
Go to the documentation of this file.
1//
2// zego-api-external-video-capture.h
3// zegoavkit
4//
5// Created by Randy Qiu on 2017/8/18.
6// Copyright © 2017年 Zego. All rights reserved.
7//
8
9#ifndef zego_api_external_video_capture_h
10#define zego_api_external_video_capture_h
11
12#include "zego-api-defines.h"
13#include "video_capture.h"
14
15namespace ZEGO
16{
17 namespace VCAP
18 {
20 {
22 {
23 }
24
29 };
30
32 {
33 public:
34
43 virtual void OnTrafficControlCallback(const TrafficControl& rate_control, const AV::PublishChannelIndex idx) = 0;
44
46 };
47
57
72 }
73}
74
75#endif /* zego_api_external_video_capture_h */
Definition: video_capture.h:375
Definition: zego-api-external-video-capture.h:32
virtual ~IZegoTrafficControlCallback()
Definition: zego-api-external-video-capture.h:45
virtual void OnTrafficControlCallback(const TrafficControl &rate_control, const AV::PublishChannelIndex idx)=0
PublishChannelIndex
Definition: zego-api-defines.h:954
@ PUBLISH_CHN_MAIN
Definition: zego-api-defines.h:955
ZEGOAVKIT_API void SetVideoCaptureFactory(AVE::VideoCaptureFactory *factory, AV::PublishChannelIndex idx=AV::PUBLISH_CHN_MAIN)
ZEGOAVKIT_API bool SetTrafficControlCallback(IZegoTrafficControlCallback *callback, AV::PublishChannelIndex idx=AV::PUBLISH_CHN_MAIN)
Definition: AVDefines.h:17
Definition: zego-api-external-video-capture.h:20
int video_bitrate
Definition: zego-api-external-video-capture.h:25
int video_width
Definition: zego-api-external-video-capture.h:27
TrafficControl()
Definition: zego-api-external-video-capture.h:21
int video_height
Definition: zego-api-external-video-capture.h:28
int video_framerate
Definition: zego-api-external-video-capture.h:26
#define ZEGOAVKIT_API
Definition: zego-api-defines.h:56