我是否必须在前端加载 scorm 包,或者必须在后端解压它并单独提供资产?

Do I have to load the scorm package in the frontend or have to unpack it in the backend and serve assets individually?

我很难理解在我目前工作的电子学习平台中实现 SCORM 播放和托管(术语托管类似于静态文件托管到 S3 的方式)的最后一块拼图在。所以我的问题是我不知道应该如何与 SCORM 包交互。根据我的理解,我需要在 S3 中托管它,然后客户端将从 S3 加载 SCORM 包,然后读取 imsmanifest 以读取 SCORM 包文件夹中的资产序列。此外,我需要为我们的 lms 提供 SCORM 运行时环境。

在前端加载整个 SCORM 包也是正确的,否则我将不得不解压它的内容并在客户端的每个请求上加载它,例如浏览 SCO 的资产序列

所以我能够就此咨询 SCORM 专家,我要寻求的基本架构是,将 SCORM 包存储到静态文件服务器,例如S3 然后它将作为我们 LMS 的交付服务。然后对于客户端,我将只是前端到包含 SCORM 包的 imsmanifest 的存储桶,并将 SCO 加载到浏览器中。