簡體   English   中英

在網頁中呈現scorm 1.2包的好方法是什么?

[英]What is good way to render scorm 1.2 package in a web page?

我們的服務器中托管了一些scorm 1.2內容,並希望集成到我們的網站中。 我找不到任何好的文章來說明如何正確進行操作。 我發現很多文章/教程解釋了有關Scorm 1.2Scorm 2004和TinCan的各種api和事件,但是沒有關於將內容集成到html頁面中的內容。

是否有任何實際讀取imsmanifest.xml文件並呈現內容的良好的javascript庫(scomm播放器?)?

在StackOverflow上有很多這樣的問題。 和一般的網絡。

服務器端配方:

  1. 服務器端腳本,允許上傳zip或FTP / SFTP,scp等...
  2. 用於解壓縮Zip文件的服務器端腳本(可選)
  3. 服務器端腳本以解析imsmanifest.xml(一對多內容對象)
  4. SQL或NOSQL DB來存儲數據(可選)
  5. 您需要控制啟動內容所需的所有啟動數據,參數以及在imsmanifest.xml中定義的閾值。

客戶端配方:

  1. 您可能需要一個用於登錄/用戶管理和分配的UI
  2. 可共享內容對象通常在IFRAME,彈出窗口,新標簽或窗口中運行。 確定您要如何啟動它們。
  3. 您需要針對1.2的JavaScript SCORM運行時公開的“ API”。 您需要閱讀CMI對象及其名稱空間/規則。 不用擔心,大多數規范都是可選的。
  4. 您需要在學生調用commit時使用AJAX提交學生嘗試。 如果學生關閉了瀏覽器或被導航離開了您的站點,您將希望通過“同步”調用來控制此操作。 否則,您將丟失他們的數據。
  5. 您可以根據目標將localStorage與服務器端數據存儲區分開。

您網站的一般流程是等待學生選擇作業。 加載其CMI對象(干凈/新的或暫停/恢復的)。 然后加載SCO,等待它們針對您的JavaScript API進行調用。

要非常小心,不要在獲取和設置值請求時往返后端。 使用提交來做到這一點,這樣您就不會向后端發送垃圾郵件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM