ZWPlayer v3.3.1 发布:VR 全景视频、多音轨切换与 TTS 字幕配音

大家好,我们是 ZWPlayer 团队。

继上个月 v3.3.0 引入视频互动标注、防录屏水印和多轨字幕翻译之后,今天我们正式发布 ZWPlayer v3.3.1!🎉

这个版本的核心关键词是:听得到、看得全、更清爽

多音轨让内容"听得到"——一个视频说多种语言;VR 全景让画面"看得全"——360° 世界任由浏览;控制条做了减法——界面更清爽。

本次更新围绕三大方向展开:多音轨与 TTS 字幕配音VR 全景播放控制条界面简洁化。让我们逐一看看。

💡 获取最新版本:除了文末的下载链接,你还可以从我们的发布仓库获取最新构建产物(含离线 ZIP 包和 JS 文件):


1. 多音轨切换 + TTS 字幕配音

先说一个很多人期待已久的功能——多音轨支持

现在 ZWPlayer 支持加载和动态切换多条音频轨道。典型场景包括:

  • 多语言影视:一个视频挂载中文、英文、日文多条音轨,观众自由切换
  • 无障碍播放:为视频额外挂载口述影像(音频描述)音轨
  • 导演评论版:在原声之外提供导演/主创解说音轨

它是怎么工作的

  • 通过 audioTracks 配置挂载多条配音音轨,与字幕共用同一个 CC 入口——配音面板与字幕面板并排展示,交互习惯完全一致
  • 面板首项永远是原声(视频自带音轨),各语言配音依次列出,当前音轨高亮标记
  • 切换到配音时原声自动静音、配音无缝接管;切回原声即恢复
  • 支持 mp3 / m4a / aac / ogg / wav 等浏览器原生音频格式
new ZWPlayer({
  playerElm: 'player',
  url: 'video.mp4',
  audioTracks: [
    { url: 'dub_ja.m4a', language: 'ja', label: '日语配音', default: true },
    { url: 'dub_zh.m4a', language: 'zh', label: '中文配音' }
  ]
});

音画严格同步

切换音轨不是"各自播各自的"——外挂音频与视频始终保持严格同步:

  • 进度同步:拖动进度条、任意跳转时,配音自动对齐到视频当前时间
  • 倍速同步:调整播放倍速时,配音跟随变速
  • 音量统一:配音与原声共享全局音量与静音控制,音量条始终作用于当前激活的音轨

TTS 字幕转配音:不需要真人重新录制

更值得一提的是 TTS 字幕转配音功能:播放器可以将已有的字幕文本合成为语音,作为一条独立的音轨进行播放。

想象一下:你有一份带英文字幕的教学视频,现在可以直接把英文字幕转成语音朗读,实现「文字 → 语音」的自动配音——不需要真人重新录制。这对多语言内容出海和无障碍场景来说,是一个非常实用的能力。

  • AI 合成的配音在音轨面板中带有 AI 标志,与翻译字幕的标识体系一致
  • AI 配音支持一键下载(m4a 格式),方便离线分发
  • 可通过 ZWMAP 配音音轨清单批量描述多条配音,独立于视频分发

2. VR / 360° 全景视频播放

ZWPlayer 正式支持 VR 全景视频了。

如果你的视频是 360° 全景拍摄的(如全景相机、VR 直播等),播放器可以自动检测并开启沉浸式的 360° 浏览模式:

  • 鼠标拖拽触摸手势自由转动视角
  • 方向键精确控制视角方向
  • 内置视角设置面板,可实时调整偏航(Yaw)、俯仰(Pitch)和视场角(FOV,30°–100°)
  • 宽高比为 2:1 的全景视频自动识别并激活 VR 模式,也支持手动开启

调整满意的视角后,还能一键复制当前视角配置,直接粘贴到播放器初始化参数中——展厅大屏、宣传页面都能精确还原你调好的初始画面。此外还提供 yawOnly 锁定俯仰仅水平转动、autoRotate 无操作时缓慢自转等展陈常用选项。

new ZWPlayer({
  playerElm: 'player',
  url: 'panorama.mp4',
  vr: 'auto'    // 2:1 宽高比自动检测;true 强制开启
});

🌍 应用场景:VR 房产看房、景区虚拟游览、全景赛事/演唱会直播回看、工业巡检记录、沉浸式培训。

无需任何额外插件或头戴设备,PC 和手机浏览器里就能体验完整的 360° 交互。


3. 控制条界面简洁化

如果你仔细看过上个版本的控制栏,可能会注意到左下角有一个绿色的「VOD」标识。这次我们做了减法:

  • 点播不再显示 VOD 标识:点播是常态,常态不需要标注。只有在直播时才会显示状态指示
  • 倍速显示优化:原来的英文「Rate」改为更直观的「1x」「1.5x」「2x」形式,一眼就能看到当前播放速度
  • 整体布局重构:统一了图标风格和间距,控制栏看起来更干净了

同时修正了若干已知问题,播放器的稳定性与兼容性进一步提升。

这些改动虽然小,但都是「用起来更舒服」的那种优化。


4. 配置项一览

属性 说明
vr VR/360° 全景播放配置。传入 true 强制开启,'auto' 按宽高比自动检测,或配置对象自定义初始视角与交互(yawpitchfovmode 等)
audioTracks 外挂配音音轨数组 [{ url, language, label, default }],支持多语言/多音轨无缝切换与同步播放,并支持 TTS 字幕转配音

升级方式

和以往一样,替换 zwplayer.js 文件即可,完全向后兼容。新功能(VR、音轨)默认不启用,不影响现有业务。


写在最后

从 v3.3.0 的标注、水印、字幕翻译、播放列表,到 v3.3.1 的音轨切换、TTS 配音、VR 全景——ZWPlayer 正在从一个「视频播放器」稳步进化为一个完整的视频互动与内容管理方案

而这一切,依然只需要一个 JS 文件。

如果你有任何反馈或建议,欢迎通过 GitHub Issues 或社区渠道与我们交流。