0

我有一个不同分辨率的视频(1200x900、800x600、400x300、200x150)和一个 DASH 清单。我尝试使用 shaka 或 video-js 视频播放器将视频嵌入到响应式网页上。到目前为止这有效,但显示的视频更多地取决于带宽而不是正在播放的容器的大小,例如:

  • 容器大小:800x600,低带宽 -> 播放视频 200x150 -> 好的
  • 容器大小:1200x900,高带宽 -> 播放视频 1200x900 -> 好的
  • 容器大小:200x150,高带宽 -> 播放视频 1200x900 -> 不行,因为没必要

我想阻止最后一种情况,因为它增加了我的流量,并且在某些设备/浏览器上,视频的缩小真的很可怕。

这发生在 shaka 和 video-js 上。如何告诉视频播放器不要使用比容器大小更大的视频?或者有没有其他玩家能够做到这一点?

4

1 回答 1

0

不知道如何使用这些播放器来实现这一点,但 dash.js 肯定会使用播放器选项来做到这一点limitBitrateByPortal

文档很糟糕,但是在http://cdn.dashjs.org/latest/jsdoc/module-Settings.html#~AbrSettings__anchor中搜索limitBitrateByPortal.

有关如何使用它的示例,请访问https://reference.dashif.org/dash.js/latest/samples/advanced/settings.html

于 2020-08-20T09:19:53.987 回答