我正在编写 SCORM 2004 产品。
我可以更新 session_time,它有效。
我可以设置状态(通过、失败等...)
我也可以获得 cmi.location 时间。没问题 !
但我没有成功获得总时间! (cmi.total_time)。
我已经在 2 个 LMS 上测试过:
但是,我确实有正确的 session 时间的正确日志。
有人有想法吗?
谢谢 !
编辑。
我也尝试在 cloud.scorm.com 和 cmi.total_time 每次 PT0H0M0S 返回。
编辑2。哎呀,我删除了 Donal 的编辑。
最佳答案
根据您提供的信息,我猜您正在尝试在同一个学习者 session 中设置 cmi.session_time
并获取 cmi.total_time
,这不会给出您期望的响应。cmi.total_time
包含当前 之前的所有学习者 session 的总持续时间,这意味着它不会包含您期望它在第二次学习者 session 之前具有的值。
设置 cmi.session_time
后,通过离开您所在的 SCO 来关闭当前的学习者 session ,然后返回到它。然后您应该会看到 cmi.total_time
现在填充了一个有效值。
祝你好运!
关于moodle - cmi.total_time 参数不返回任何内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2990847/