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