自定义音频渲染
SDK支持音频数据回调到外部进行自定义渲染播放。
步骤
1、设置自定义音频渲染类型
自定义渲染参数 ChuangCustomAudioRenderConfig
/**
* 是否启用自定义音频渲染
* @param enable true:启用自定义渲染 false:不启用自定义渲染。(默认:false 不启用自定义渲染)
* @param config 自定义音频渲染配置
*/
public abstract int enableCustomAudioRender(boolean enable, ChuangCustomAudioRenderConfig config);
方法参数说明:
| 参数 | 类型 | 是否必传 | 描述 |
|---|---|---|---|
| enable | boolean | 必传 | 音频渲染开关 |
| param | ChuangCustomAudioRenderConfig | 必传 | 渲染参数 |
2、获取音频播放数据
在自定义音频播放器需要播放数据的时候,主动获取音频播放数据。
/**
* 获取自定义音频渲染播放数据
* @param buffer 数据
* @param dataLength 数据长度
*/
public abstract int fetchCustomAudioRenderPCMData(ByteBuffer buffer, int dataLength);
方法参数说明:
| 参数 | 类型 | 描述 | buffer | ByteBuffer | 数据 |
|---|---|---|
| dataLength | int | 数据长度 (单位字节) |