Package com.zego.zegoavkit2.audioaux
Interface IZegoAudioAuxCallbackEx
-
public interface IZegoAudioAuxCallbackEx
混音音频数据输入回调(可输入媒体次要信息)Copyright © 2017 Zego. All rights reserved.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AuxDataEx
onAuxCallback(int expectDataLength)
混音音频数据的输入回调,当开启混音后,SDK 通过此回调获取待混音的音频数据。
-
-
-
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)
-
-