0

我正在流式传输和循环播放一个视频轨道,我希望它只被完全下载一次,而第一个循环正在播放,而不是从存储中播放其余的循环。

如何实现?

4

1 回答 1

0

这在 GitHub 上的shaka-player#1459中得到了回答,但我会在这里为遇到这个问题的任何人重复一遍。

假设视频很小,您可以将bufferingGoalbufferBehind配置值设置为视频的长度(或更大),它将缓冲整个视频。然后您可以将视频设置为循环播放,浏览器将播放它而无需再下载任何内容。但由于整个视频都存储在内存中,所以只能对短视频进行。

player.configure({streaming: {bufferBehind: 60, bufferingGoal: 60}});
于 2018-07-25T17:01:53.847 回答