在网站上播放DASH视频取决于容器的大小(而不是带宽)



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

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

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

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

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

文档很糟糕,但搜索http://cdn.dashjs.org/latest/jsdoc/module-Settings.html#~limitBitrateByPortal的AbrSettings_anchor。

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

最新更新