RtcRoom
实时音视频通话房间
支持情况:

类型
ComponentType<RtcRoomProps>
RtcRoomProps
| 参数 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| id | string | 否 | rtc-room 组件的唯一标识符 | |
| enableCamera | boolean | true | 否 | 是否开启摄像头 |
| enableAutoFocus | boolean | true | 否 | 是否开启摄像头自动对焦 |
| enableZoom | boolean | false | 否 | 是否支持双手滑动调整摄像头聚焦 |
| devicePosition | "front" or "back" | "front" | 否 | 设置前置还是后置摄像头,有效值:front、back |
| enableMic | boolean | true | 否 | 是否开启麦克风 |
| enableAgc | boolean | false | 否 | 是否开启音频自动增益 |
| enableAns | boolean | false | 否 | 是否开启音频噪声抑制 |
| bitrate | number | 900 | 否 | 最大码率 |
| videoWidth | number | 360 | 否 | 视频分辨率宽 |
| videoHeight | number | 640 | 否 | 视频分辨率高 |
| enableRemoteMirror | boolean | false | 否 | 设置远端看到的画面的镜像效果,该属性的变化不会影响到本地画面,仅影响远端看到的画面效果 |
| localMirror | "auto" or "enable" or "disable" | "auto" | 否 | 设置本地摄像头预览画面的镜像效果,有效值:auto、enable、disable |
| soundMode | "speaker" or "ear" | "speaker" | 否 | 设置声音输出方式,有效值:speaker、ear |
| onStateChange | CommonEventFunction | 否 | 房间状态变化事件,参考下方状态码,detail = { code, msg, userInfo } | |
| onError | CommonEventFunction | 否 | 错误事件。参考下方错误码,detail = { errMsg, errCode } |
API 支持度
| API | 微信小程序 | 百度小程序 | H5 | React Native | Harmony |
|---|---|---|---|---|---|
| RtcRoomProps.id | ✔️ | ||||
| RtcRoomProps.enableCamera | ✔️ | ||||
| RtcRoomProps.enableAutoFocus | ✔️ | ||||
| RtcRoomProps.enableZoom | ✔️ | ||||
| RtcRoomProps.devicePosition | ✔️ | ||||
| RtcRoomProps.enableMic | ✔️ | ||||
| RtcRoomProps.enableAgc | ✔️ | ||||
| RtcRoomProps.enableAns | ✔️ | ||||
| RtcRoomProps.bitrate | ✔️ | ||||
| RtcRoomProps.videoWidth | ✔️ | ||||
| RtcRoomProps.videoHeight | ✔️ | ||||
| RtcRoomProps.enableRemoteMirror | ✔️ | ||||
| RtcRoomProps.localMirror | ✔️ | ||||
| RtcRoomProps.soundMode | ✔️ | ||||
| RtcRoomProps.onStateChange | ✔️ | ||||
| RtcRoomProps.onError | ✔️ |