我正在流式传输并循环播放一个视频轨道,我希望它只能完全下载一次,而第一个循环正在播放,而不是从存储中播放剩余的循环。
如何实现这一目标?
答案 0 :(得分:0)
此问题在GitHub上的shaka-player#1459中得到了回答,但在此我将为遇到此问题的任何人重复。
假设视频较小,则可以将bufferingGoal
和bufferBehind
配置值设置为视频的长度(或更大),它将缓冲整个视频。然后,您只需将视频设置为循环播放,浏览器便会播放它而无需下载任何内容。但是由于整个视频都存储在内存中,所以只能用于短视频。
player.configure({streaming: {bufferBehind: 60, bufferingGoal: 60}});