抖音开放平台Logo
开发者文档
“/”唤起搜索
控制台
  • 开发指南
  • 游戏引擎
  • Unity 引擎适配
  • 接入
  • WebGL 方案与优化
  • WebGL适配方案
  • 方案概述与兼容性
  • 性能优化
  • 版本更新与资源部署
  • 能力适配
  • Android WebGL2.0支持
  • 音频适配
  • 多点触控适配
  • 加载外部js文件的支持
  • 使用新文件系统说明
  • 屏幕适配
  • 键盘输入法适配
  • 后端服务指引
  • 网络通信适配
  • 视频适配
  • 问题反馈
  • BGDT 手册
  • Cocos/Laya/Egret引擎适配
  • 开放能力
  • 基础能力
  • 性能优化
  • 开放接口
  • AI
  • 安全指引
  • 运行时
  • 本文档主要说明 WebGL 方案下视频能力的限制并给出适配建议。

    适配情况

    在WebGL方案中,Unity VideoPlayer能力从【发布工具TTSDK 6.3.6版本】开始支持。
    这些基础VideoPlayer能力验证可用:
      播放、暂停、恢复、跳转、循环播放
      事件:PrepareComplete/LoopPointReached/Started/SeekCompleted/ErrorReceived

    功能限制

      无法调节视频播放速率(平台能力不支持)
      不可播放VideoClip(WebGL方案不支持)
      【iOS webgl 高性能模式】(默认)、【iOS webgl 高性能+模式】无法调节视频音量

    优化建议

      视频格式推荐mp4,其他视频格式兼容性视具体平台存在差异
      网络视频体积不建议太大,过大的网络视频会需要较长的缓冲时间才能 prepared,有时会导致跳转后缓冲时间过长才能继续播放
      建议使用本地视频资源,或者把视频下载到本地后再播放

    已知问题

      基础库版本 < 3.72.0.0 时,存在下列问题
      【Android webgl】、【iOS webgl 高性能+】 seekCompleted 事件无法触发,历史遗留 bug
      建议通过 GetSystemInfo 的 sdkVersion 参数判断基础库版本
      ErrorReceived事件中,【Android webgl】、【iOS webgl 高性能+】的video报错信息和标准web video的报错信息并非完全对齐,因此仅用作无法播放的事件通知。
      当前unity webgl环境暂不支持 tt.createVideo() 播放屏上video