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/