Videoplayer插件官方文档

手机端限制

对于ios设备和安卓手机有若干系统限制:

  • 无法自动播放 / 自动开始!
    • 视频无法自动播放!
    • 用户需要触摸/点击视频来开始载入并且播放视频。
    • ios 10 – 在ios中,当一个视频没有额外的音频文件或启用了muted设置时,则可以自动播放。
    • krpano的自动化解决方案:
      • krpano会取第一个触摸平面来自动播放视频。
      • 查看touchworkarounds设置。
    • 推荐的解决方案:
      • 使用pausedonstart=true,在自定义ui中让用户点击播放按钮或者启动画面。
  • iOS – 无法音量变化!
    • 不允许在iOS设备上改变音量。
    • 只能够使用设备自身的音量调节。
  • iOS – 同一时间只能播放一个视频或声音
    • 在iOS设备中,同一时间只允许播放一个视频或一个声音。
    • 当一个新的视频或声音播放时,那么先前播放的声音或视频将自动被系统停止。
  • 在iPhone上只能全屏播放视频
    • 在iPhone(ios 10版本之前)上,视频一旦播放就会切换到全屏的ios内置视频播放器,点击停止时才会返回正常视角。这是苹果的系统限制。
    • 这意味着无法在页面嵌入视频播放。
    • krpano的自动化解决方案:
      • krpano需要一个小诡计才得以在iPhone上播放全景视频。
      • 在iOS7到9之间可用,因为iOS 10可在iPhone上支持支持内联视频,这个方法会自动禁用。
      • 查看iphoneworkarounds设置。
      • 没有声音?
        • 因为这个方法使得视频声音无法播放。
        • 为了解决因为iPhone限制引起的视频声音播放问题,可以在videourl设置中增加添加额外的mp3文件或m4a文件。这样的话,视频与这个作为视频声音的音频文件将同步播放。
        • 需要触屏自动开始播放视频或声音。

已知的浏览器问题 (更新于: 2017年)

下面是关于当前已知的浏览器问题列表,包含测试案例以及问题报告:

  • iOS 以及 Mac Safari – WebGL跨域资源共享漏洞
  • iOS 以及 Mac Safari  – 对于视频来说糟糕的WebGL表现
  • Chrome (桌面) – 当使用硬件加速视频解码时会闪烁
    • 在Chrome桌面浏览器播放全景视频时,在某些系统上有时候会出现烦人的闪烁。
    • 可以通过在Chrome浏览器中输入下面url来屏蔽硬件加速视频解码:
      chrome://flags/#disable-accelerated-video-decode

      激活对应的设定,然后重启Chrome。

  • Windows Phone – 不支持WebGL视频纹理
    • Windows Phone 8.x设备上的IE11支持WebGL但不支持将视频作为纹理。没有这种功能则无法在这些设备上显示全景视频。

 

在 “Videoplayer插件官方文档” 上有 2 条评论

发表评论