我希望在 ASP.NET 中以编程方式即时创建 SCORM 包,以便在我的 Web 上的一些兼容 SCORM 的播放器中动态运行 em。我是 SCORM 的新手,并且在 Google 上搜索过。SCORM 包中到底应该包含什么?我知道我必须压缩我正在考虑使用 System.IO.Packaging 命名空间类或其他用于压缩文件的外部库的文件。SCORM 包中究竟应该包含什么才能使其符合 SCORM 2.0 并在某些 SCORM 播放器中运行?
请帮忙..谢谢
SCORM 包应该是独立的,并且能够运行,只需将它们放在 LMS 的 Web 服务器的文件系统上。大多数 LMS 不允许您包含服务器端代码,因为它代表安全漏洞。
如果您的内容需要服务器端代码,则需要将其托管在您自己的服务器上,但您很快就会遇到跨域脚本问题,该问题会阻止一个域中的内容通过 JavaScript 与另一个域中的 LMS 进行通信。
SCORM 包中还有许多其他细节。开始了解它们的最佳方式是阅读SCORM Explained并通过Technical SCORM track。
创建 SCORM 包至少需要两件事: - 一个名为 imsmanifest.xml 的文件,其中包含包的描述。这应该符合 SCORM CAM 规范。但是,如果您只打算在您的播放器中动态创建和运行此 SCO 包,则可以跳过此步骤。- 一个 JavaScript API,可以发现您的 SCORM 播放器并至少调用其函数 LMSInitialize、LMSCommit 和 LMSFinish。
请记住,目前没有 SCORM 2.0。只有 1.2 和 2004 版本。我强烈建议您从更简单且广泛使用的 SCORM 1.2 开始。