我希望在飞行中,即以编程的方式在ASP.NET中创建SCORM包,以便在我的web上的某个兼容SCORM的播放器中动态地运行em。我是SCORM的新手,已经在谷歌上搜索过了。SCORM包中到底应该包含什么内容?我知道我必须对文件进行压缩,我考虑使用System.IO.Packaging名称空间类或其他外部库来压缩文件。SCORM包中到底应该包含什么内容,才能使其与SCORM 2.0兼容,并在某些SCORM播放器中运行?
请帮帮我..谢谢
发布于 2012-05-02 04:24:12
要创建一个SCORM包,至少需要两件事:-一个名为imsmanifest.xml的文件,其中包含包的描述。这应符合SCORM CAM规范。但是,如果你只打算在你的播放器中动态创建和运行这个SCO包,那么可以跳过这一步。-一个发现你的JavaScript播放器并调用它的函数的SCORM,至少是LMSInitialize,LMSCommit和LMSFinish。
请记住,目前还没有SCORM 2.0。只有1.2和2004版本。我强烈建议您从更简单、更广泛的SCORM 1.2开始。
发布于 2012-04-30 22:55:14
SCORM包应该是自包含的,并且能够运行,只需将它们放在LMS的web服务器的文件系统上即可。大多数LMS都不允许包含服务器端代码,因为它代表了一个安全漏洞。
如果您的内容需要服务器端代码,您将需要将其托管在您自己的服务器上,但您很快就会遇到跨域脚本问题,该问题会阻止一个域中的内容通过JavaScript与另一个域中的LMS进行通信。
关于需要添加到SCORM包中的内容,还有许多其他细节。开始学习它们的最好的地方是去阅读SCORM Explained并通过Technical SCORM途径。
https://stackoverflow.com/questions/10385413
复制相似问题