ZegoLiveRoom
zego-api-frequency-spectrum.h
Go to the documentation of this file.
1
2#ifndef zego_api_frequency_spectrum_hpp
3#define zego_api_frequency_spectrum_hpp
4
5#include "zego-api-defines.h"
6
7namespace ZEGO
8{
9 namespace SPECTRUM
10 {
12 {
14 {
15 szStreamID[0] = '\0';
16 spectrumList = nullptr;
17 spectrumCount = 0;
18 }
19
22 unsigned spectrumCount;
23 };
24
26 {
27 public:
28
35 virtual void OnFrequencySpectrumUpdate(ZegoFrequencySpectrumInfo *pSpectrumInfoList, unsigned int spectrumInfoCount) = 0;
36
37
43 virtual void OnCaptrueFrequencySpectrumUpdate(ZegoFrequencySpectrumInfo *pCaptureSpectrumInfo) = 0;
44
46 };
47
48
56
57
66
67
74
75
82 }
83}
84#endif /* zego_api_frequency_spectrum_hpp */
Definition: zego-api-frequency-spectrum.h:26
virtual void OnFrequencySpectrumUpdate(ZegoFrequencySpectrumInfo *pSpectrumInfoList, unsigned int spectrumInfoCount)=0
virtual void OnCaptrueFrequencySpectrumUpdate(ZegoFrequencySpectrumInfo *pCaptureSpectrumInfo)=0
virtual ~IZegoFrequencySpectrumCallback()
Definition: zego-api-frequency-spectrum.h:45
ZEGOAVKIT_API bool StartFrequencySpectrumMonitor()
ZEGOAVKIT_API bool SetFrequencySpectrumMonitorCycle(unsigned int timeInMS)
ZEGOAVKIT_API bool SetFrequencySpectrumCallback(IZegoFrequencySpectrumCallback *pCB)
ZEGOAVKIT_API bool StopFrequencySpectrumMonitor()
Definition: AVDefines.h:17
Definition: zego-api-frequency-spectrum.h:12
char szStreamID[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-frequency-spectrum.h:20
ZegoFrequencySpectrumInfo()
Definition: zego-api-frequency-spectrum.h:13
unsigned spectrumCount
Definition: zego-api-frequency-spectrum.h:22
float * spectrumList
Definition: zego-api-frequency-spectrum.h:21
#define ZEGO_MAX_COMMON_LEN
Definition: zego-api-defines.h:11
#define ZEGOAVKIT_API
Definition: zego-api-defines.h:56