【问题标题】:Shaka player one track auto play loop - streaming forever instead of onceShaka 播放器一首曲目自动播放循环 - 永远流式传输而不是一次
【发布时间】:2018-11-15 02:14:31
【问题描述】:
我正在流式传输和循环播放一个视频轨道,我希望它在播放第一个循环时只完整下载一次,而不是从存储中播放其余循环。
如何做到这一点?
【问题讨论】:
标签:
video-streaming
h.264
webm
shaka
【解决方案1】:
这已在 GitHub 上的 shaka-player#1459 中得到回答,但我会在这里为遇到此问题的任何人重复一遍。
假设视频很小,您可以将bufferingGoal 和bufferBehind 配置值设置为视频的长度(或更大),它将缓冲整个视频。然后您可以将视频设置为循环播放,浏览器将播放它而无需再下载任何内容。但由于整个视频都存储在内存中,所以只能对短视频进行。
player.configure({streaming: {bufferBehind: 60, bufferingGoal: 60}});