JitterBuffer配置参数
方法名称
int setJitterBuffer(String jsonStr)
功能描述
设置音视频jitter上下限相关的动态配置,基本校验,返回成功与否
请求参数
| 参数名 | 类型 | 必填 | 描述 | 示例值 |
|---|---|---|---|---|
| jsonStr | String | 是 | jitter配置参数的jsonObject转成的String | {"videoJitterUpper":4000, "videoJitterLower": 2000 "audioJitterUpper": 3000, "audioJitterLower": 1000 } |
JSON参数说明:
jitter上限(单位:ms):key:videoJitterUpper,value ;设置接收端jitter buffer 0~5000
jitter下限(单位:ms):key:videoJitterLower,value ;设置接收端jitter buffer 0~5000
jitter上限(单位:ms):key:audioJitterUpper,value ;设置接收端jitter buffer 0~5000
jitter下限(单位:ms):key:audioJitterLower,value ;设置接收端jitter buffer 0~5000
调用样例
// 1. 接口
CloudPhoneClient.Callback.AppCallback callback = new CloudPhoneClient.Callback.AppCallback() {
public static int setJitterBuffer(String jsonConfig) {
return CloudPhoneClientInternal.setJitterBuffer(jsonConfig);
}
};
// 2. 调用
JSONObject jitterBuffer = new JSONObject();
...
CloudPhoneClient.setJitterBuffer(JitterConfig.toString()); 错误日志
| 报错参数 | 描述 |
|---|---|
| videoJitterUpper, videoJitterLower, audioJitterUpper, audioJitterLower | Failed to set jitter buffer, upper and lower should be appear in pairs |
| videoJitterUpper, videoJitterLower | Failed to set video jitter buffer, invalid upper or lower |
| audioUpper, audioLower | Failed to set audio jitter buffer, invalid upper or lower |
| videoJitterUpper, videoJitterLower, audioJitterUpper, audioJitterLower | Failed to set jitter buffer, lower larger than upper |
| videoJitterUpper, videoJitterLower, audioJitterUpper, audioJitterLower | Failed to set jitter buffer, adapter return error |
| jsonObject内容错误 | Failed to set jitter buffer, invalid json format |