#include <zego-api-audio-observer.h>
|
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 () |
|
◆ ~IZegoAudioObserverCallback()
virtual ZEGO::AUDIO_OBSERVER::IZegoAudioObserverCallback::~IZegoAudioObserverCallback |
( |
| ) |
|
|
inlinevirtual |
◆ OnAudioObserverError()
virtual void ZEGO::AUDIO_OBSERVER::IZegoAudioObserverCallback::OnAudioObserverError |
( |
int |
errorCode | ) |
|
|
pure virtual |
◆ 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: