ZegoLiveRoom
zego-api-mix-stream.h
Go to the documentation of this file.
1//
2// zego-api-mix-stream.h
3//
4// Copyright © 2018年 Zego. All rights reserved.
5//
6
7#ifndef zego_api_mix_stream_h
8#define zego_api_mix_stream_h
9
11
12namespace ZEGO
13{
14namespace MIXSTREAM
15{
21 {
22 public:
32 virtual void OnMixStream(const AV::ZegoMixStreamResult& result, const char* pszMixStreamID, int seq) = 0;
33
35 };
36
41 {
42 public:
50 virtual void OnMixStreamEx(const AV::ZegoMixStreamResultEx& result, const char* mixStreamID, int seq) = 0;
51
52
60 virtual void OnMixStreamRelayCDNStateUpdate(const char *mixStreamID, AV::ZegoStreamRelayCDNInfo *statesInfo, unsigned int statesInfoCount) {}
61
63 };
64
69 {
70 public:
78 virtual void OnSoundLevelInMixedPlayStream(AV::SoundLevelInfo *volume_list, int list_size) = 0;
79
81 };
82
89
100
109
126 ZEGOAVKIT_API int MixStreamEx(const char* mixStreamID, const ZegoMixStreamConfig& config);
127
138
139}
140}
141
142#endif /* zego_api_mix_stream_h */
Definition: zego-api-mix-stream.h:21
virtual void OnMixStream(const AV::ZegoMixStreamResult &result, const char *pszMixStreamID, int seq)=0
virtual ~IZegoMixStreamCallback()
Definition: zego-api-mix-stream.h:34
Definition: zego-api-mix-stream.h:41
virtual void OnMixStreamRelayCDNStateUpdate(const char *mixStreamID, AV::ZegoStreamRelayCDNInfo *statesInfo, unsigned int statesInfoCount)
Definition: zego-api-mix-stream.h:60
virtual ~IZegoMixStreamExCallback()
Definition: zego-api-mix-stream.h:62
virtual void OnMixStreamEx(const AV::ZegoMixStreamResultEx &result, const char *mixStreamID, int seq)=0
Definition: zego-api-mix-stream.h:69
virtual void OnSoundLevelInMixedPlayStream(AV::SoundLevelInfo *volume_list, int list_size)=0
virtual ~IZegoSoundLevelInMixedStreamCallback()
Definition: zego-api-mix-stream.h:80
ZEGOAVKIT_API bool SetSoundLevelInMixedStreamCallback(IZegoSoundLevelInMixedStreamCallback *pCB)
ZEGOAVKIT_API bool MixStream(const AV::ZegoCompleteMixStreamConfig &config, int seq)
ZEGOAVKIT_API int MixStreamEx(const char *mixStreamID, const ZegoMixStreamConfig &config)
ZEGOAVKIT_API bool SetMixStreamCallback(IZegoMixStreamCallback *pCB)
ZEGOAVKIT_API bool SetMixStreamExCallback(IZegoMixStreamExCallback *pCB)
Definition: AVDefines.h:17
Definition: zego-api-defines.h:1009
Definition: zego-api-defines.h:417
Definition: zego-api-defines.h:484
Definition: zego-api-defines.h:458
Definition: zego-api-defines.h:239
Definition: zego-api-mix-stream-defines.h:314
#define ZEGOAVKIT_API
Definition: zego-api-defines.h:56