小编典典

在Android设备上播放SCORM

java

我对Android和SCORM没什么疑问。在这两个领域中,我都还很新,我只花了一个晚上在网上挖了一些答案。

我发现的主题是关于将SCORM软件包与LMS同步,但是我不需要。我只是想知道如何在android设备(带Android 4+
OS的联想平板电脑)上播放(而且只需播放,无需任何同步或跟踪)SCORM程序包。如果我尝试制作自己的允许浏览本地SCORM软件包的应用程序,是否可以使用WebView组件启动SCORM?

我找到了本教程:

http://support.scorm.com/entries/21826060-RSOfflinePlayer-Developer-
Tutorial

其中包括:

播放内容并同步结果

在这里,我找到了一些有关配置此WebView组件以播放SCORM内容的有趣源代码,但是我不确定是否需要RSOfflinePlayer.jar。

我还听说,如果设备支持Flash,我将能够使用浏览器启动SCORM-是吗?

也许您知道某些应用程序可以做到这一点?还是图书馆可以帮上忙?

有没有在以下方面有经验的人:
1)Java SCORM API:

会粘贴网址,但我需要更多信誉

2)席琳

https://code.google.com/p/celine-scorm/

任何帮助都会得到帮助,不仅是我本人,还有患有各种疾病的孩子(我们只是试图帮助他们的学生)。


阅读 287

收藏
2020-11-26

共1个答案

小编典典

哈维尔几乎是正确的。尽管如此,我将尝试再次解释。也许您将从中收集更多信息。

每个SCO基本上都是一个压缩的网页。您必须将其解压缩并查找imsmanifest.xml,在其中找到初始文件(index.html,player.html等)。它不会位于资源下。您首先必须查看`Organizations

Organization > Item > Identifierref,这将为您提供一个ID。然后,您必须查看Resources >
Resource with the above ID > href`价值。这是您要查找的文件。

示例(index.html是您需要的文件):

<organizations default="someorg">
  <organization identifier="someorg">
    <title>Some Title</title>
    <item identifier="CourseItem01" identifierref="SCO_Resource_01" isvisible="true">
      <title>SCO Title Here</title>
    </item>
  </organization>
</organizations> 
...
...
<resources>
  <resource identifier="SCO_Resource_01" type="webcontent" adlcp:scormtype="sco" href="index.html">
    <file href="index.html"/>
    <file href="SCORM_API_wrapper.js"/>
...

找到它后,只需在WebView中打开它,它将尝试在父窗口中连接到SCORM
API。您必须提供一些虚拟功能,以使其误认为它确实已连接到LMS并照常进行。否则,它将失败或向您发出警报。

2020-11-26