HTML-h5p Player - v1

HTML player is used to render the HTML type contents

Overview

Html Player is used to play the html and h5p files. These files can be renderer offline.

Mime type

"mimeType": "application/vnd.ekstep.html-archive"

Configuration

Below is the configuration metadata to render/play html/h5p content:

"metadata": {
    "artifactUrl": "https://sunbirdstagingpublic.blob.core.windows.net/sunbird-content-staging/content/do_21339805065209446416747/artifact/zip-95kb_1635504230861_1635504790958.zip",
    "identifier": "do_21339805065209446416747",
    "mimeType": "application/vnd.ekstep.html-archive", // this could be html of h5p
    "streamingUrl": "https://sunbirdstagingpublic.blob.core.windows.net/sunbird-content-staging/content/html/do_21339805065209446416747-latest"
}

Please refer to the config section of README.md file of the below git repository

Features

Interact with player

Interact with player by using the html interface library.

Add the following to your HTML Content:

The file_path is the relative path (eg. assets/js) to these files within the html content.

<!-- HTML Interface  JS library -->
<script src="[relative_path]/htmlinterface.js"></script>

//you can log telemetry interact event as shown below
org.ekstep.contentrenderer.interface.telemetryService.interact(data) 
//or 
RI.telemetryService.interact(data)

Please refer to these developer documents for more information.

Last updated