IZegoAudioMixingHandler
IZegoAudioMixingHandler
Declared in callback/IZegoAudioMixingHandler.java
方法
onAudioMixingCopyData
onAudioMixingCopyData
public ZegoAudioMixingData onAudioMixingCopyData(int expectedDataLength)混音数据回调。
Declared in
callback/IZegoAudioMixingHandler.java参数
| 名称 | 类型 | 描述 |
|---|---|---|
| expectedDataLength | int | 期望开发者传入 SDK 的混音数据长度。 |
详情
往 SDK 中拷贝混音 PCM 数据,用于将开发者提供的音频数据混到推流的音频数据中。 需要和 [enableAudioMixing] 结合使用。
- 业务场景:当开发者有需要往推流的音频中混入自己的歌曲、音效等音频数据时,可以使用此功能。
- 通知时机:需要在 [createEngine] 之后,调用 [enableAudioMixing] 开启混音功能,且通过 [setAudioMixingHandler] 设置了混音回调处理器才会触发本回调函数。
- 支持版本:1.9.0 及以上。
- 使用限制:支持 16k 32k 44.1k 48k 的采样率、单声道或双声道、16位深的 PCM 音频数据。
- 注意事项:本回调为高频回调,为保证混音质量,请勿在本回调中做耗时操作。
返回值
开发者提供的期望混入推流中的音频数据。
