Interface IZegoAudioAuxCallbackEx


  • public interface IZegoAudioAuxCallbackEx
    混音音频数据输入回调(可输入媒体次要信息)

    Copyright © 2017 Zego. All rights reserved.

    • Method Detail

      • onAuxCallback

        AuxDataEx onAuxCallback​(int expectDataLength)
        混音音频数据的输入回调,当开启混音后,SDK 通过此回调获取待混音的音频数据。

        注意: 1. 针对混音数据,目前 SDK 仅支持位深为 16bit,16k、32k、44.1k、48k 采样率,单声道或者双声道的 PCM 音频数据格式。
        2. 用户根据实际的 PCM 音频填写采样率及声道数。
        3. 为确保混音效果,请不要在此 API 中执行耗时操作。

        1. 发送媒体次要信息前需要调用 ZegoMediaSideInfo 的 setMediaSideFlags(boolean,boolean,int,int,int) 开启媒体次要信息传输功能。
        2. 此接口带媒体次要信息时必须要带有混音音频数据(不能只有媒体次要信息)才能发送媒体次要信息,如果不带混音音频数据则会丢掉媒体次要信息。

        Parameters:
        expectDataLength - 一次传入的音频数据长度,SDK 会提供好长度值,用户按照这个长度写入音频数据即可;如果填写的数据不足 SDK 提供的长度值,则 onAuxCallback 返回 NULL 值; 当音频最后的尾音不足 SDK 提供的长度值时,又需要向 SDK 传入完整的音频数据,可以用静音数据补齐后再传给 SDK。
        Returns:
        待混音的音频数据(如果需要发送媒体次要信息,则也包括媒体次要信息)、格式必须是位深为 16(2字节),支持的采样率为 16k、32k、44.1k、48k,支持的声道数为 1、2。
        See Also:
        ZegoAudioAux.enableAux(boolean)