我们想要建立一个视频门户作为PWA。每个视频将有一个观看离线功能。这可以通过Serviceworker缓存来实现吗?或者是否应该由另一个下载机制启用此功能。视频大小约为120mb。目标设备是Android和Web。(对不起,英文不好)
发布于 2020-12-16 01:29:19
可以,您可以与服务工作者一起使用Cache Storage API来处理离线视频播放。
在https://github.com/googlearchive/sample-media-pwa上有一个完整的示例应用程序。
如果要使用工作箱库来处理缓存逻辑,则使用this guidance should help。如果您最终没有使用Workbox,那么您将需要在您的服务工作者中实现一些逻辑来处理Range:请求,否则当<video>元素尝试加载部分视频字节块时,您的视频回放可能不会像预期的那样工作。
https://stackoverflow.com/questions/44303314
复制相似问题