随笔 - 2649  文章 - 2452  评论 - 0  阅读 - 80424

setUIConfig

void setUIConfig(Object config)

设置插件通话界面,需保证在通话开始前设置

参数

Object req

属性 类型 默认值 必填 说明 最低版本
btnText string 接听页面按钮文案,与使用setCustomBtnText 一致
callerUI UIConfig caller 通话 UI 设置
listenerUI UIConfig listener 通话 UI 设置
handsFree boolean true 是否开启免提(true 为扬声器输出,false 为听筒输出)。 仅在设备端生效 插件 2.3.0,WMPF >= 2.0
isSelfWindowMax boolean false 视频通话时,控制主窗口默认是否显示本端。(true 为本端,false 为对端) 2.3.4
customBoxHeight string '90vh' 接听页自定义按钮点击后弹层高度。仅支持 70vh 或 90vh。 2.3.10

UIConfig

属性 类型 默认值 必填 说明 最低版本
cameraRotation number 0 视频画面旋转角度,有效值为 0, 90, 180, 270
aspectRatio number 4/3 视频画面画面纵横比,使用方法见示例
horMirror boolean false 视频画面水平镜像
vertMirror boolean false 视频画面垂直镜像
enableToggleCamera boolean true 视频通话是否支持切换摄像头。false 时不显示切换摄像头按钮。 仅在手机微信内生效。WMPF 默认开摄像头,且不显示开关按钮。
objectFit string 'fill' 视频画面与容器比例不一致时的表现形式。支持 fill/contain,使用方法见示例 2.3.8

aspectRatio 与 objectFit 的设置示例:

img

返回值

示例代码

const wmpfVoip = requirePlugin('wmpf-voip').default

wmpfVoip.setUIConfig({
  btnText: '去开门',
  callerUI: {
    aspectRatio: 16 / 9,
  },
  handsFree: false,
})
posted on   AtlasLapetos  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示