通过阅读本文,您可以了解Windows SDK的IAudioFrameObserver回调及监听接口详情。
目录
API | 描述 | 支持的最低版本 |
---|---|---|
OnRawDataAudioFrame | 本地采集音频数据的回调。 | 2.1 |
OnPublishAudioFrame | 本地推流音频数据的回调。 | 2.1 |
OnSubscribeAudioFrame | 本地订阅音频数据的回调。 | 2.1 |
OnPlaybackAudioFrameBeforeMixing | 混音前的指定用户的音频数据回调。 | 2.1 |
接口详情
- OnRawDataAudioFrame:本地采集音频数据的回调。返回true表示需要写回SDK,false表示不需要写回SDK。
bool OnRawDataAudioFrame(AliEngineAudioRawData audioRawData);
参数 类型 描述 audioRawData AliEngineAudioRawData 音频数据。 - OnPublishAudioFrame:本地推流音频数据的回调。返回true表示需要写回SDK,false表示不需要写回SDK。
bool OnPublishAudioFrame(AliEngineAudioRawData audioRawData);
参数 类型 描述 audioRawData AliEngineAudioRawData 音频数据。 - OnSubscribeAudioFrame:本地订阅音频数据的回调。返回true表示需要写回SDK,false表示不需要写回SDK。
bool OnSubscribeAudioFrame(AliEngineAudioRawData audioRawData);
参数 类型 描述 audioRawData AliEngineAudioRawData 音频数据。 - OnPlaybackAudioFrameBeforeMixing:混音前的指定用户的音频数据回调。返回true表示需要写回SDK,false表示不需要写回SDK。
bool OnPlaybackAudioFrameBeforeMixing(const char *uid, AliEngineAudioRawData audioRawData);
参数 类型 描述 uid const char * 用户ID。 audioRawData AliEngineAudioRawData 音频数据。