Interface IZegoAudioObserverCallback


  • public interface IZegoAudioObserverCallback
    音频观察器回调

    Copyright © 2017 Zego. All rights reserved.

    • Method Detail

      • onCapturedAudioData

        void onCapturedAudioData​(byte[] data,
                                 int sampleRate,
                                 int numChannels,
                                 int bitDepth)
        获取采集的音频数据,数据已经经过3A处理
        调用 ZegoAudioObserver.setAudioObserverCallback(IZegoAudioObserverCallback) 设置了回调监听,且启动了对采集类型音频的观察,会收到音频信息回调。
        同步回调,不能做耗时操作。拷贝数据后,切换线程再处理数据。
        Parameters:
        data - 音频数据,PCM格式。
        sampleRate - 采样率,不固定,以当前值为准
        numChannels - 通道数量,单通道
        bitDepth - 位深度,16 bit
      • onPlaybackAudioData

        void onPlaybackAudioData​(byte[] data,
                                 int sampleRate,
                                 int numChannels,
                                 int bitDepth)
        获取播放的音频数据,数据已经经过3A处理
        调用 ZegoAudioObserver.setAudioObserverCallback(IZegoAudioObserverCallback) 设置了回调监听,且启动了对播放类型音频的观察,会收到音频信息回调。
        同步回调,不能做耗时操作。拷贝数据后,切换线程再处理数据。
        Parameters:
        data - 音频数据,PCM格式。
        sampleRate - 采样率,不固定,以当前值为准
        numChannels - 通道数量,单通道
        bitDepth - 位深度,16 bit
      • onMixAudioData

        void onMixAudioData​(byte[] data,
                            int sampleRate,
                            int numChannels,
                            int bitDepth)
        获取采集与播放的混音音频数据,数据已经经过3A处理
        调用 ZegoAudioObserver.setAudioObserverCallback(IZegoAudioObserverCallback) 设置了回调监听,且启动了对混音类型音频的观察,会收到音频信息回调。
        同步回调,不能做耗时操作。拷贝数据后,切换线程再处理数据。
        Parameters:
        data - 音频数据,PCM格式。
        sampleRate - 采样率,不固定,以当前值为准
        numChannels - 通道数量,单通道
        bitDepth - 位深度,16 bit