You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vonage发布配置insertDefaultUI为false时mirror:true不生效问题咨询

问题解答

insertDefaultUI: false和mirror: true两个参数本身不存在冲突,可以同时配置。你遇到的mirror配置不生效的问题属于该场景下的预期表现:

  • mirror参数的默认生效范围仅覆盖OpenTok SDK内置默认UI渲染的本地视频元素
  • 当你配置insertDefaultUI: false关闭默认UI后,SDK不会再为你手动插入页面的视频元素自动添加镜像样式,需要你手动处理

修复代码

你只需在视频元素创建回调中为对应DOM手动添加镜像翻转样式即可,修改后的示例代码如下:

const publisher = OT.initPublisher({
  insertDefaultUI: false,
  mirror: true
});

publisher.on({
  videoElementCreated: (e) => {
    // 手动添加水平镜像样式
    e.element.style.transform = 'scaleX(-1)';
    $('#video-preview').append(e.element);
  }
});

如果后续需要为远端订阅的视频流添加镜像效果,也可以在订阅者的视频元素创建回调中复用相同的样式处理逻辑。

内容的提问来源于stack exchange,提问作者DavidFM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 10:30:02