实时音视频
参数名 | 类型 | 说明 |
参数名 | 类型 | 说明 |
AppID | String | 每个应用的唯一标识符,由 RTC 控制台随机生成的。不同的 AppId 生成的实例在 RTC 中进行音视频通话完全独立,无法互通。 |
Params | Dictionary<string, object> | 用以覆盖默认参数的本引擎实例参数。JSON 字符串格式。 |
参数名 | 类型 | 说明 |
参数名 | 类型 | 说明 |
maxSolution | VideoEncoderConfig |
参数名 | 类型 | 说明 |
参数名 | 类型 | 说明 |
index | StreamIndex | |
requiredFormat | VideoSinkPixelFormat |
参数名 | 类型 | 说明 |
参数名 | 类型 | 说明 |
token | String | 动态密钥。用于对进房用户进行鉴权验证。 进入房间需要携带 Token。测试时可使用控制台生成临时 Token,正式上线需要使用密钥 SDK 在你的服务端生成并下发 Token。 使用不同 AppID 的 App 是不能互通的。 请务必保证生成 Token 使用的 AppID 和创建引擎时使用的 AppID 相同,否则会导致加入房间失败。 |
info | UserInfo | |
roomConfig | MultiRoomConfig |
参数名 | 类型 | 说明 |
参数名 | 类型 | 说明 |
roomId | String | 房间 ID。 |
userID | String | 用户 ID。 |
state | int | |
ExtraInfo | String | 额外信息,如 {"elapsed":1187,"join\_type":0}。 join_type 表示加入房间的类型,0 为首次进房,1 为重连进房。 elapsed 表示加入房间耗时,即本地用户从调用 JoinRoom 到加入房间成功所经历的时间间隔,单位为 ms。 |
参数名 | 类型 | 说明 |
参数名 | 类型 | 说明 |
roomID | String | 房间 ID。 |
userInfo | UserInfo | |
elapsed | int | 保留字段。 |
参数名 | 类型 | 说明 |
参数名 | 类型 | 说明 |
key | RemoteStreamKey | |
info | VideoFrameInfo |
参数名 | 类型 | 说明 |
参数名 | 类型 | 说明 |
streamKey | RemoteStreamKey | |
requiredFormat | VideoSinkPixelFormat |
参数名 | 类型 | 说明 |
参数名 | 类型 | 说明 |
roomID | String | 房间 ID。 |
userID | String | 用户 ID。 |
reason | UserOfflineReason |