通过阅读本文,您可以了解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 音频数据。