title: VoipRoom

sidebar_label: VoipRoom

多人音视频对话

需用户授权 scope.camerascope.record。相关接口: Taro.joinVoIPChat 开通该组件权限后,开发者可在 joinVoIPChat 成功后,获取房间成员的 openid,传递给 voip-room 组件,以显示成员画面。

支持情况:VoipRoom - 图1 VoipRoom - 图2 VoipRoom - 图3

参考文档

类型

  1. ComponentType<VoipRoomProps>

示例代码

  1. export default class PageView extends Component {
  2. constructor() {
  3. super(...arguments)
  4. }
  5. render() {
  6. return (
  7. <VoipRoom
  8. openId="{{item}}"
  9. mode="{{selfOpenId === item ? 'camera' : 'video'}}">
  10. </VoipRoom>
  11. )
  12. }
  13. }

VoipRoomProps

参数 类型 默认值 必填 说明
openId string none 进入房间用户的 openid
mode keyof Mode camera 对话窗口类型,自身传入 camera,其它用户传入 video
devicePosition keyof DevicePosition front 仅在 mode 为 camera 时有效,前置或后置,值为front, back
onError CommonEventFunction 创建对话窗口失败时触发

API 支持度

API 微信小程序 H5 React Native
VoipRoomProps.openId ✔️
VoipRoomProps.mode ✔️
VoipRoomProps.devicePosition ✔️
VoipRoomProps.onError ✔️

Mode

对话窗口类型

DevicePosition

摄像头类型