ZegoLiveRoom
zego-api-auto-mix-stream.h
Go to the documentation of this file.
1#ifndef zego_api_auto_mix_stream_h
2#define zego_api_auto_mix_stream_h
4
5namespace ZEGO
6{
7 namespace AUTOMIXSTREAM
8 {
13 {
14 public:
20 virtual void OnStartAutoMixStream(int seq, unsigned int error) = 0;
26 virtual void OnStopAutoMixStream(int seq, unsigned int error) = 0;
27
29 };
30
35 {
36 public:
44 virtual void OnSoundLevelInAutoMixedPlayStream(ZegoAutoMixStreamSoundLevel *volume_list, int list_size) = 0;
45
47
48 };
49
50
57
64
73 ZEGOAVKIT_API int StartAutoMixStream(const char* task_id, const char* room_id, const ZegoAutoMixStreamConfig config);
74
82 ZEGOAVKIT_API int StopAutoMixStream(const char* task_id, const char* room_id);
83
84
85 }
86}
87#endif
Definition: zego-api-auto-mix-stream.h:13
virtual void OnStopAutoMixStream(int seq, unsigned int error)=0
virtual void OnStartAutoMixStream(int seq, unsigned int error)=0
virtual ~IZegoAutoMixStreamCallback()
Definition: zego-api-auto-mix-stream.h:28
Definition: zego-api-auto-mix-stream.h:35
virtual void OnSoundLevelInAutoMixedPlayStream(ZegoAutoMixStreamSoundLevel *volume_list, int list_size)=0
virtual ~IZegoSoundLevelInAutoMixedStreamCallback()
Definition: zego-api-auto-mix-stream.h:46
ZEGOAVKIT_API bool SetAutoMixStreamCallback(IZegoAutoMixStreamCallback *pCB)
ZEGOAVKIT_API int StopAutoMixStream(const char *task_id, const char *room_id)
ZEGOAVKIT_API int StartAutoMixStream(const char *task_id, const char *room_id, const ZegoAutoMixStreamConfig config)
ZEGOAVKIT_API bool SetSoundLevelInAutoMixedStreamCallback(IZegoSoundLevelInAutoMixedStreamCallback *pCB)
Definition: AVDefines.h:17
Definition: zego-api-auto-mix-stream-defines.h:159
Definition: zego-api-auto-mix-stream-defines.h:250
#define ZEGOAVKIT_API
Definition: zego-api-defines.h:56