EchoTestConfiguration
用于配置音视频通话回路测试。
Java
public class EchoTestConfiguration {
public SurfaceView view = null;
public boolean enableAudio = true;
public boolean enableVideo = true;
public String token = null;
public String channelId = null;
public int intervalInSeconds = 2;
}
view
enableAudio
是否启用音频设备进行回路测试:
- true:(默认)启用音频设备。要测试音频设备,请将此参数设置为 true。
- false:不启用音频设备。
enableVideo
是否启用视频设备进行回路测试:
- true:(默认)启用视频设备。要测试视频设备,请将此参数设置为 true。
- false:不启用视频设备。
token
用于保障音视频通话回路测试安全的动态密钥(Token)。如果你未在声网控制台启用 App Certificate,可不传此参数;如果你已启用 App Certificate,必须传入 Token。生成 Token 时使用的
uid 必须为 0xFFFFFFFF,使用的频道名必须与用于识别各回路测试的频道名一致。channelId
用于标识每次音视频通话回路测试的频道名。为确保回路测试正常运行,当同一个项目(App ID)的用户在不同设备上进行音视频通话回路测试时,所传入的频道名不能相同。
intervalInSeconds
设置返回音视频回路测试结果的时间间隔或延迟,单位为秒。取值范围为 [2, 10],默认值为 2。
- 对于音频回路测试,根据设置的时间间隔返回测试结果。
- 对于视频回路测试,视频会短时间内显示,之后延迟逐步增加,直到达到你设定的值。