【问题标题】:SCORM package is not communicating with LMSSCORM 包未与 LMS 通信
【发布时间】:2013-08-21 15:20:52
【问题描述】:

即使在初始化之后,SCORM 包也没有与 LMS 通信-

抛出错误 -

未找到 SCORM 实现。

我的文件夹结构-

-index.php
-player.php
-course/SCORM-course (directory)
-wrap.js
-SCORM_2004_APIWrapper.js

所有代码-

我的 index.php 代码 - http://pastebin.com/e8fcvxep

我的 Player.php 代码 - http://pastebin.com/R0zRaVXJ

我的 wrap.js 代码 - http://pastebin.com/Lte4eTKu

我的 SCORM_2004_APIWrapper.js 代码 - http://pastebin.com/kdQ0JR04

我搜索并尝试了所有我能解决但仍然无法解决的问题。让我知道我们还需要编辑什么才能使其正常工作。

【问题讨论】:

    标签: php javascript jquery scorm scorm2004


    【解决方案1】:

    由于您使用的是 SCORM 2004,因此您需要将 API 包装器放在名为 API_1484_11 的框架中。您目前有一个名为 API 的 API 框架,它指的是 SCORM 1.2。

    例如,在 player.php 中,您可以更改以下行:

    <frame src="SCORM_2004_APIWrapper.js" name="API" noresize>

    <frame src="SCORM_2004_APIWrapper.html" name="API_1484_11" noresize>

    其中SCORM_2004_APIWrapper.html 是一个引用SCORM_2004_APIWrapper.js 的html 文件。

    这是因为根据 api 发现算法,一个名为“API”的框架是指 SCORM 1.2 而不是 SCORM 2004。API 发现算法循环通过当前窗口及其框架,如果适用,则打开窗口寻找元素命名为“API_1484_11”。

    有关 API 发现算法的良好资源可从 Rustici 获得:http://scorm.com/scorm-explained/technical-scorm/run-time/api-discovery-algorithms/

    【讨论】:

    • 优秀...现在正在工作..+1 和 WoW...SCORM 的资源似乎很少可用,但在堆栈社区的帮助下,我正在学习它..基础现在变得清晰: ) 谢谢回复:)
    • @kernelPanik:伙计们,我还在构建一个 LMS 系统来读取 SCORM 1.2 包。我遵循了您给定的程序,但不知道为什么它不起作用。我已经在这里发布了我的问题:goo.gl/ikWmYf 你们可以帮我解决一下。问候
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多