SCORM包未与LMS通信

即使在Initialize之后,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

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

由于您使用的是SCORM 2004,因此需要在名为API_1484_11的框架中安装API包装器。 您目前拥有名为API的API框架,它引用SCORM 1.2。

例如,在player.php中 ,您将更改该行:

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/