На GitHub ответили в shaka-player # 1459 , но я повторю это здесь для всех, кто сталкивается с этим вопросом.
Предполагая, что видео маленькое, вы можетеустановите значения конфигурации bufferingGoal
и bufferBehind
на длину видео (или больше), и оно будет буферизовать все видео.Тогда вы можете просто установить видео на петлю, и браузер будет воспроизводить его, не загружая ничего больше.Но поскольку все видео хранится в памяти, это можно сделать только для коротких видео.
player.configure({streaming: {bufferBehind: 60, bufferingGoal: 60}});