API-documentatie voor interactie ingesloten speler
Adobe Learning Manager beschikt over een bibliotheek die kan worden geïntegreerd in een app. Deze bibliotheek biedt verschillende API's om gebeurtenissen te tracken en acties in de ingesloten speler te activeren.
Met de beschikbare API's kunt u afspelen, pauzeren en andere acties uitvoeren in de speler.
De bibliotheek laden
U vindt de bibliotheek op deze locatie.
Volg de onderstaande stappen om de bibliotheek te laden:
- Laad het JS-bestand in de toepassing voor consumenten.
- Bij het laden van de bibliotheek wordt window.cpPlayerLib ingevuld.
De standaardwaarden zijn:
- window.cpPlayerLib.env = https://learningmanager.adobe.com/app/player;
- window.cpPlayerLib.sourceOrigin = "https://cpcontents.adobe.com";
Beschikbare methoden
De cpPlayerLib-bibliotheek bestaat uit de volgende functies:
startPlayer
-
loId: de ID van het leerobject.
-
accountId: de account-ID van het ALM-account.
-
userId: de gebruikers-ID.
-
accessToken: het toegangstoken.
-
domRefId: de ID van de div-container waarin de speler moet worden weergegeven.
-
onModuleLoaded: deze functie wordt aangeroepen wanneer de modules met de onderstaande details worden geladen.
-
contentType
-
loID
-
moduleId
-
completed
-
currentLanguage
-
availableLanguages
-
isCCAvailable
-
ccEnabled
getAllPlayers
getPlayer
- loId: de ID van het leerobject.
navigateToModule
- moduleId: De module-id.
volgende
- Geen
vorige
- Geen
toggleTOC
- Geen
toggleNotes
- Geen
toggleClosedCaption
- Geen
changeLanguage
- language: de taalcode die moet worden opgegeven.
closePlayer
- Geen
togglePlayPause
- Geen
setVolume
- volume: de waarde van het volume. Het geldige bereik is 0-1.
setPlayBackSpeed
- speed: de waarde van de snelheid die moet worden opgegeven. Geldige waarden zijn 0,25, 0,5, 0,75, 1, 1,25, 1,5, 1,75, 2.
zoek
- time: de tijd om naartoe te springen. De tijd wordt in seconden weergegeven.
voorwaarts
- Geen
achteruit
- Geen
navigateToPage
- pageNumber: Het paginanummer waar naartoe moet worden gegaan.
nextPage
- Geen
previousPage
- Geen
zoomIn
- Geen
zoomOut
- Geen
downloadJobAid
- Geen
toggleJobAidPullout
- Geen
fullScreen
- Geen
Lijst met gebeurtenissen
onPlayerEvents (callBack)
Bij de registratie wordt de callback-functie aangeroepen voor alle spelergebeurtenissen. De namen van de gebeurtenissen zijn als volgt:
- PLAY (video/audio/CP)
- PAUSE (video/audio/CP)
- TIMEUPDATE (video/audio/CP)
- PAGECHANGE (PPT/PDF)
- NOTEADDED (alle inhoud)
- LAUNCHED (alle inhoud)
- STARTED (alle inhoud)
- COMPLETED (alle inhoud)
- PASSED (alle inhoud)
- FAILED (alle inhoud)
onStreamingEvents (callBack)
Bij de registratie wordt de callback-functie aangeroepen voor alle instructies van de speler die worden verzonden om de gebruikersactiviteit te volgen.