跳到主要内容
版本:4.x

VoipRoom

多人音视频对话

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

支持情况:

参考文档

类型

ComponentType<VoipRoomProps>

示例代码

export default class PageView extends Component {
constructor() {
super(...arguments)
}

render() {
return (
<VoipRoom
openId="{{item}}"
mode="{{selfOpenId === item ? 'camera' : 'video'}}">
</VoipRoom>
)
}
}

VoipRoomProps

参数类型默认值必填说明
modekeyof Modecamera对话窗口类型,自身传入 camera,其它用户传入 video
devicePositionkeyof DevicePositionfront仅在 mode 为 camera 时有效,前置或后置,值为front, back
openIdstring"none"进入房间用户的 openid
objectFit"fill" or "contain" or "cover""fill"画面与容器比例不一致时,画面的表现形式
onErrorCommonEventFunction创建对话窗口失败时触发

API 支持度

API微信小程序H5React NativeHarmony
VoipRoomProps.mode✔️
VoipRoomProps.devicePosition✔️
VoipRoomProps.openId✔️
VoipRoomProps.objectFit✔️
VoipRoomProps.onError✔️

Mode

对话窗口类型

DevicePosition

摄像头类型