ZegoLiveRoom
Public Member Functions | List of all members
ZEGO::AUDIO_OBSERVER::IZegoAudioObserverCallback Class Referenceabstract

#include <zego-api-audio-observer.h>

Public Member Functions

virtual void OnCapturedAudioData (const unsigned char *data, int dataLen, int sampleRate, int numChannels, int bitDepth)
 
virtual void OnPlaybackAudioData (const unsigned char *data, int dataLen, int sampleRate, int numChannels, int bitDepth)
 
virtual void OnMixAudioData (const unsigned char *data, int dataLen, int sampleRate, int numChannels, int bitDepth)
 
virtual void OnSysplayAndMicData (const unsigned char *data, int dataLen, int sampleRate, int numChannels, int bitDepth)
 
virtual void OnSysplayNoStreamData (const unsigned char *data, int dataLen, int sampleRate, int numChannels, int bitDepth)
 
virtual void OnAudioObserverError (int errorCode)=0
 
virtual ~IZegoAudioObserverCallback ()
 

Detailed Description

音频观察器回调

Constructor & Destructor Documentation

◆ ~IZegoAudioObserverCallback()

virtual ZEGO::AUDIO_OBSERVER::IZegoAudioObserverCallback::~IZegoAudioObserverCallback ( )
inlinevirtual

Member Function Documentation

◆ OnAudioObserverError()

virtual void ZEGO::AUDIO_OBSERVER::IZegoAudioObserverCallback::OnAudioObserverError ( int  errorCode)
pure virtual

错误回调

Parameters
error错误码

◆ OnCapturedAudioData()

virtual void ZEGO::AUDIO_OBSERVER::IZegoAudioObserverCallback::OnCapturedAudioData ( const unsigned char *  data,
int  dataLen,
int  sampleRate,
int  numChannels,
int  bitDepth 
)
inlinevirtual

获取采集的音频数据,数据已经经过3A处理

Parameters
data音频数据,PCM格式
dataLen音频数据长度
sampleRate采样率,不固定,以当前值为准
numChannels通道数量,单通道
bitDepth位深度,16 bit
Attention
包括本地麦克风采集、外部混音等音频类型
同步回调,不能做耗时操作。拷贝数据后,切换线程再处理数据
Note
依赖于 SetAudioObserverCallback 与 StartAudioObserver 的调用

◆ OnMixAudioData()

virtual void ZEGO::AUDIO_OBSERVER::IZegoAudioObserverCallback::OnMixAudioData ( const unsigned char *  data,
int  dataLen,
int  sampleRate,
int  numChannels,
int  bitDepth 
)
inlinevirtual

获取采集与播放混音后的音频数据,数据已经经过3A处理

Parameters
data音频数据,PCM格式
dataLen音频数据长度
sampleRate采样率,不固定,以当前值为准
numChannels通道数量,单通道
bitDepth位深度,16 bit
Attention
包括本地麦克风采集、外部混音、拉流、媒体播放等音频类型
同步回调,不能做耗时操作。拷贝数据后,切换线程再处理数据
Note
依赖于 SetAudioObserverCallback 与 StartAudioObserver 的调用

◆ OnPlaybackAudioData()

virtual void ZEGO::AUDIO_OBSERVER::IZegoAudioObserverCallback::OnPlaybackAudioData ( const unsigned char *  data,
int  dataLen,
int  sampleRate,
int  numChannels,
int  bitDepth 
)
inlinevirtual

获取播放的音频数据,数据已经经过3A处理

Parameters
data音频数据,PCM格式
dataLen音频数据长度
sampleRate采样率,不固定,以当前值为准
numChannels通道数量,单通道
bitDepth位深度,16 bit
Attention
包括拉流、媒体播放等音频类型
同步回调,不能做耗时操作。拷贝数据后,切换线程再处理数据
Note
依赖于 SetAudioObserverCallback 与 StartAudioObserver 的调用

◆ OnSysplayAndMicData()

virtual void ZEGO::AUDIO_OBSERVER::IZegoAudioObserverCallback::OnSysplayAndMicData ( const unsigned char *  data,
int  dataLen,
int  sampleRate,
int  numChannels,
int  bitDepth 
)
inlinevirtual

获取系统播放和麦克采集的混音,麦克采集的数据已经经过3A处理

Parameters
data音频数据,PCM格式
dataLen音频数据长度
sampleRate采样率,不固定,以当前值为准
numChannels通道数量,单通道
bitDepth位深度,16 bit
Attention
包括本地麦克风采集、系统播放等音频类型
同步回调,不能做耗时操作。拷贝数据后,切换线程再处理数据。
Note
依赖于 SetAudioObserverCallback 与 StartAudioObserver 的调用

◆ OnSysplayNoStreamData()

virtual void ZEGO::AUDIO_OBSERVER::IZegoAudioObserverCallback::OnSysplayNoStreamData ( const unsigned char *  data,
int  dataLen,
int  sampleRate,
int  numChannels,
int  bitDepth 
)
inlinevirtual

获取系统播放(不含拉流)的声音,数据已经经过3A处理

Parameters
data音频数据,PCM格式
dataLen音频数据长度
sampleRate采样率,不固定,以当前值为准
numChannels通道数量,单通道
bitDepth位深度,16 bit
Attention
包括系统播放(不含拉流)音频类型
同步回调,不能做耗时操作。拷贝数据后,切换线程再处理数据。
Note
依赖于 SetAudioObserverCallback 与 StartAudioObserver 的调用

The documentation for this class was generated from the following file: