总体参数说明
更新时间: 2024/08/23 10:24:52
AVChatAudioFrame语音数据类说明
| 属性 | 类型 | 说明 |
|---|---|---|
| data | ByteBuffer | 语音数据 |
| samplesPerChannel | int | number of samples per channel |
| samplesPerSec | int | number of samples per seconds |
| channels | int | Channel, always 1 |
| bytesPerSample | int | number of bytes per sample |
AVChatAudioDevice语音播放设备说明
| 属性 | 类型 | 说明 |
|---|---|---|
| SPEAKER_PHONE | int | 扬声器 |
| WIRED_HEADSET | int | 有线耳机 |
| EARPIECE | int | 听筒 |
| BLUETOOTH_HEADSET | int | 蓝牙耳机 |
| WIRED_SPEAKER | int | 有线外放 |
| BLUETOOTH_SPEAKER | int | 蓝牙外放 |
AVChatAudioMixingEvent伴音事件类说明
| 属性 | 类型 | 说明 |
|---|---|---|
| MIXING_STARTED | int | 伴音开始 |
| MIXING_ERROR | int | 伴音出错 |
| MIXING_FINISHED | int | 伴音结束 |
AVChatCallback音视频回调接口说明
| 方法 | 说明 |
|---|---|
| onSuccess | 成功时的回调 |
| onFailed | 失败时的回调 |
| onException | 异常时的回调 |
AVChatCalleeAckEvent音视频通话对方操作通知类说明
| 方法 | 说明 |
|---|---|
| getChatId | 获取通话ID |
| getAccount | 获取对方帐号, 多人通话时无效 |
| getChatType | 获取通话的类型 |
| getTimeTag | 获取当前事件发生的时间戳 |
| getExtra | 获取自定义 |
| getPushSound | 获取推送铃声 |
| getEvent | 获取事件类型 |
AVChatChannelInfo音视频会话信息类说明
| 方法 | 说明 |
|---|---|
| getTimetagMs | 获取当前事件发生的时间戳, 返回值的单位是毫秒 |
AVChatCommonEvent音视频通话事件类说明
| 方法 | 说明 |
|---|---|
| getChatId | 获取通话ID |
| getAccount | 获取对方帐号, 多人通话时无效 |
| getChatType | 获取通话的类型 |
| getTimeTag | 获取当前事件发生的时间戳 |
| getExtra | 获取自定义 |
| getPushSound | 获取推送铃声 |
| getEvent | 获取事件类型 |
AVChatConnectionType网络类型类说明
| 属性 | 类型 | 说明 |
|---|---|---|
| CONNECTION_UNKNOWN | int | Unknown data connection. |
| CONNECTION_ETHERNET | int | The Ethernet data connection. |
| CONNECTION_WIFI | int | The WIFI data connection. |
| CONNECTION_2G | int | The Mobile(2G) data connection. |
| CONNECTION_3G | int | The Mobile(3G) data connection. |
| CONNECTION_4G | int | The Mobile(4G) data connection. |
| CONNECTION_BLUETOOTH | int | The Bluetooth data connection. |
| CONNECTION_NONE | int | The absence of a connection type. |
AVChatData请求音视频通话信息类说明
| 方法 | 说明 |
|---|---|
| getChatId | 获取通话ID |
| getAccount | 获取对方帐号, 多人通话时无效 |
| getChatType | 获取通话的类型 |
| getTimeTag | 获取当前事件发生的时间戳 |
| getExtra | 获取自定义 |
| getPushSound | 获取 |
AVChatDeviceEvent设备操作事件类说明
| 属性 | 类型 | 说明 |
|---|---|---|
| VIDEO_CAMERA_OPENING | int | 正在打开摄像头 |
| VIDEO_CAMERA_OPEN_ERROR | int | 摄像头打开失败 |
| VIDEO_CAMERA_RUNNING_FREEZED | int | 摄像头数据冻结 |
| VIDEO_CAMERA_CLOSED | int | 摄像头关闭 |
| VIDEO_CAMERA_OPENED | int | 摄像头成功打开 |
| VIDEO_CAMERA_SWITCH_OK | int | 换摄像头成功 |
| VIDEO_CAMERA_SWITCH_ERROR | int | 切换摄像头失败 |
| AUDIO_RECORDER_OPENING | int | 录音设备正在打开 |
| AUDIO_RECORDER_OPEN_ERROR | int | 录音设备打开失败 |
| AUDIO_RECORDER_CLOSED | int | 录音设备关闭 |
| AUDIO_RECORDER_OPENED | int | 录音设备成功打开 |
| AUDIO_RECORDER_RUNNING_FREEZED | int | 录音设备读取数据失败 |
AVChatMediaCodecMode编解码模式类说明
| 属性 | 类型 | 说明 |
|---|---|---|
| MEDIA_CODEC_AUTO | String | 系统自动选择编解码器 |
| MEDIA_CODEC_HARDWARE | String | 优先使用硬件编解码器 |
| MEDIA_CODEC_SOFTWARE | String | 优先使用软件编解码器 |
AVChatNetDetectType网络探测类型
| 属性 | 类型 | 说明 |
|---|---|---|
| AUDIO | int | 音频 |
| VIDEO_QUALITY_DEFAULT | int | 视频默认分辨率 |
| VIDEO_QUALITY_LOW | int | 视频低分辨率, (240x160) |
| VIDEO_QUALITY_MEDIUM | int | 视频中等分辨率, (352x288) |
| VIDEO_QUALITY_HIGH | int | 视频高分辨率, (480x320) |
| VIDEO_QUALITY_480P | int | 视频480P, (640x480) |
| VIDEO_QUALITY_540P | int | 视频540P, (960x540) |
| VIDEO_QUALITY_720P | int | 视频720P, (1280x720) |
AVChatNetworkQuality网络质量类说明
| 属性 | 类型 | 说明 |
|---|---|---|
| EXCELLENT | int | 极好 |
| GOOD | int | 好 |
| POOR | int | 不好 |
| BAD | int | 差 |
| VERY_BAD | int | 非常差, 建议不要发送视频数据 |
| VIDEO_OFF | int | 网络极差,视频发送已经关闭 |
AVChatNetworkStats网络状态统计信息类说明
| 属性 | 类型 | 说明 |
|---|---|---|
| rtt | int | 时延 |
| audioLostRate | int | 语音丢包率(1-100) |
| videoLostRate | int | 视频丢包率(1-100) |
AVChatNotifyOption推送通知选项参数类说明
| 属性 | 类型 | 说明 |
|---|---|---|
| apnsInuse | boolean | 网络通话请求是否附带推送(iOS) |
| apnsBadge | boolean | 推送是否需要角标计数(iOS) |
| apnsWithPrefix | boolean | 推送消息是否需要带前缀(iOS) |
| apnsContent | String | apns推送文案(iOS) |
| apnsPayload | String | apns推送Payload(iOS) |
| pushSound | String | 推送声音文件(iOS) |
| extendMessage | String | 扩展消息 |
| forceKeepCalling | boolean | 是否强制持续呼叫 |
AVChatResCode常见错误类说明
| 属性 | 类型 | 说明 |
|---|---|---|
| COMMON_OK | int | 请求成功 |
| ERROR_USER_OFFLINE | int | 通话不可送达,对方离线状态 |
| ERROR_CREATE_ROOM_ALREADY_EXIST | int | 房间已经创建好 |
| ERROR_JOIN_ROOM_NON_EXISTENT | int | 频道不存在 |
内部类JoinChannelCode加入频道时错误码类说明
| 属性 | 类型 | 说明 |
|---|---|---|
| OK | int | 连接成功 |
| ERROR_TIMEOUT | int | 连接频道服务器超时 |
| ERROR_MODE_INCORRECT | int | 加入模式和房间模式不匹配 |
| ERROR_LIVE_MODE_INCORRECT | int | 加入房间需要开启互动直播 |
| ERROR_LIVE_USER_LIMIT | int | 互动直播房间用户数已达到上限 |
| ERROR_LIVE_HOST_LIMIT | int | 互动直播房间主播已经存在 |
| ERROR_INVALID_CHANNEL | int | 无效的频道 |
| ERROR_INVALID_PARAMS | int | 参数不对 |
| ERROR_AUTH_FAILED | int | ERROR_AUTH_FAILED |
| ERROR_LIVE_HOST_INVALID | int | 互动直播房间主播错误 |
| ERROR_LIVE_LAYOUT_ERROR | int | 互动直播自定义布局错误 |
| ERROR_SAMPLE_RATE_ILLEGALITY | int | 房间不支持高清语音 |
内部类LiveEventCode互动直播事件码类说明
| 属性 | 类型 | 说明 |
|---|---|---|
| LIVE_INITIAL | int | 初始化 |
| LIVE_PIP_LAYOUT_ERROR | int | 设置画中画布局错误 |
| LIVE_START_CONNECTING | int | 互动直播开始链接 |
| LIVE_CONNECTED | int | 互动直播链接成功 |
| LIVE_CONNECT_FAIL | int | 互动直播链接失败 |
| LIVE_PUSHING | int | 互动直播推流中 |
| LIVE_PUSH_FAIL | int | 互动直播推流失败 |
| LIVE_INNER_ERROR | int | 互动直播内部错误 |
| LIVE_USER_COUNT_LIMIT | int | 人数超出限制 |
AVChatSessionStats实时状态统计类说明
| 属性 | 类型 | 说明 |
|---|---|---|
| audioFreeze | int | 语音卡播比。周期性统计,结束时汇报整个会话卡播比 |
| audioGapPacket | int | 语音卡顿数据包个数。周期性统计,结束时汇报整个会话的卡顿数据包个数。 |
| audioTotalPacket | int | 语音数据包总数。周期性统计,数据时汇报整个会话的数据包总数。 |
| rxBytes | int | 会话接收字节数(bytes) |
| txBytes | int | 会话发送字节数(bytes) |
| rxVideoPacketsPerSecond | int | 每秒接收的视频包个数,瞬时值 |
| rxAudioPacketsPerSecond | int | 每秒接收的音频包个数,瞬时值 |
| txVideoPacketsPerSecond | int | 每秒发送的视频包个数,瞬时值 |
| txAudioPacketsPerSecond | int | 每秒发送的音频包个数,瞬时值 |
| txAudioEncodedBitrate | int | 语音编码比特率,kbps |
| txAudioSentBitrate | int | 语音数据实际发送比特率,kbps |
| txVideoEncodedBitrate | int | 视频数据编码比特率,kbps |
| txVideoSentBitrate | int | 视频数据实际发送速率,kbps |
| appCpuFreq | int | 实时获取的cpu当前频率,瞬时值(KHz) |
| appMemoryUse | int | 当前应用程序占用的内存(MB) |
| sysMemoryAvailable | int | 当前设备可用内存(MB) |
| sessionDuration | int | 会话时长 |
AVChatType网络通话类型枚举类说明
| 属性 | 说明 |
|---|---|
| UNKNOWN | 未定义 |
| AUDIO | 音频通话 |
| VIDEO | 视频通话 |
AVChatUserQuitType用户退出类型定义类说明
| 属性 | 类型 | 说明 |
|---|---|---|
| NORMAL | int | 正常退出 |
| TIMEOUT | int | 超时退出 |
AVChatVideoFrame视频数据类说明
| 属性 | 类型 | 说明 |
|---|---|---|
| data | byte[] | 视频数据 |
| dataMirror | byte[] | 镜像后的视频数据。 输出时无效,仅支持外部对原始视频数据镜像后传入。 |
| dualInput | boolean | 是否需要输入双路数据。 |
| width | int | 视频数据宽度 |
| height | int | 视频数据高度 |
| dataLen | int | 视频数据有效长度 |
| rotation | int | 视频画面旋转角度 |
| format | int | 视频数据格式 |
VideoFilterParameter视频数据类说明
| 属性 | 类型 | 说明 |
|---|---|---|
| displayRotation | int | 视频显示窗口角度 |
| frameRotation | int | 视频画面的旋转角度 |
| isExternalMirror | boolean | 是否需要外部镜像处理 |
| isInternalMirrored | boolean | 数据是否内部镜像过 |
RoomServerCode事件码说明
| 属性 | 类型 | 说明 |
|---|---|---|
| ROOM_SERVER_REQUEST_OK | int | 请求成功 |
| ROOM_SERVER_NOT_LIVE_MODE | int | 非互动直播 |
| ROOM_SERVER_NOT_ANCHOR | int | 非主播 |
| ROOM_SERVER_REQUEST_FAILED | int | 请求失败 |
| ROOM_SERVER_REQUEST_INVALID | int | 认证错误 |
| ROOM_SERVER_REQUEST_CHANNEL_NOT_EXIST | int | 请求不存在(频道号) |
| ROOM_SERVER_REQUEST_USER_NOT_EXIST | int | 房间下的uid不存在 |
| ROOM_SERVER_REQUEST_DATA_ERROR | int | 请求数据不对 |
| ROOM_SERVER_REQUEST_TURN_SERVER_ERROR | int | 内部错误(TurnServer请求异常) |
| ROOM_SERVER_REQUEST_SERVER_ERROR | int | 服务器内部错误 |
此文档是否对你有帮助?





