Have the right content

  • File Types: Ensure the package files are mobile compatible. Most mobile devices will not playback flash or flv videos so they cannot be included in the packages.

  • Frame Size: Using the viewport meta tag in your content will also help the sizing for each device.

  • Format: The Rustici Engine Offline Player currently supports SCORM 1.2 content.

Import package to Rustici Engine

Use your standard way of import to get the SCORM 1.2 package into the Rustici Engine. There is no change to your integration’s normal import process.

Export for Offline

There is a special script that needs to be called to create and export a specially prepared ZIP file of your course package so the mobile device can download it. To prepare this package, you must use the OfflineExporter.jsp (or .aspx on .NET) page, plus the following parameters, to prepare and export the package for offline use. The parameters are explained here:

  • package - your serialized externalPackageId including the VersionId (typically 0 unless you are importing multiple versions of a course)
  • configuration - your serialized externalConfiguration. This may be empty if your integration does not define custom ExternalConfiguration properties. For newer REST API integration customers, you will pass this with the tenant name (use 'default' if in a single-tenant setup)

Example: http://[your.server]/ScormEngineInterface/offline/OfflineExporter.jsp?package=ApiCourseId|2006!VersionId|0&configuration=default

This will create a ZIP package in your content directory (that is defined in your ScormEngineSettings file) and return the path to the zip in the response. The Rustici Engine will also use that path in the default OfflineCatalog JSON.

Add to OfflineCatalog

Note: this is only relevant if you are using the Rustici Engine's OfflineGetCatalog method in the SDK in order retrieve the course catalog details for a user. Many customers will choose to retrieve catalog details from their own system instead, and so would not need to do the following steps.

For a course in the Rustici Engine to show up in the sample OfflineCatalog JSON, you'll have to set a property on the course to indicate it's available for offline use. There are several ways to set this property, depending on what type of integration you have.

  • For non-API integrations that expose the Rustici Engine's Package Property Editor, you would look under the Launch Behavior section for the Available Offline checkbox.
  • For non-API integrations that do not expose the editor widget, then you can directly set the ScormPackageProperties.is_available_offline column value in your database to 1.
  • For API integrations, you would use the /courses/{courseId}/configuration endpoint to set PlayerIsAvailableOffline to the value Yes.

results matching ""

    No results matching ""