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.
Opmerking: als u 'prod US' niet gebruikt, stelt u de parameters cpPlayerLib.env en cpPlayerLib.sourceOrigin in op basis van uw omgeving.
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
Naam van methode | startPlayer |
Beschrijving | Laadt een speler in de app. |
Parameters |
|
Resultaten | Geeft een belofte als resultaat. Bij het oplossen van de belofte wordt een playerObj doorgegeven. |
Uitzondering | De belofte resulteert in een uitzondering. |
Voorbeeldcode | cpPlayerLib.startPlayer(loId, accountId, userId, accessToken, domRefId, onModuleLoaded).then((playerObj) => { //playerObj has the apis to interact with the player }) > |
getAllPlayers
Naam van methode | getAllPlayers |
Beschrijving | Retourneert alle spelerobjecten op de huidige pagina. |
Parameters | Geen |
Voorbeeldcode | cpPlayerLib.getAllPlayers() |
getPlayer
Naam van methode | getPlayer |
Beschrijving | Retourneert een spelerobject met de opgegeven leerobject-ID. |
Parameters |
|
Voorbeeldcode | cpPlayerLib.getPlayer(loId) |
navigateToModule
Naam van methode | navigateToModule |
Beschrijving | Navigeer naar de volgende module. |
Parameters |
|
Voorbeeldcode | playerObj.navigateToModule (moduleID) |
next
Naam van methode | next |
Beschrijving | Navigeer naar de volgende module. |
Parameters | Geen |
Voorbeeldcode | playerObj.next() |
previous
Naam van methode | previous |
Beschrijving | Navigeer naar de vorige module. |
Parameters | Geen |
Voorbeeldcode | playerObj.previous() |
toggleTOC
Naam van methode | toggleTOC |
Beschrijving | Schakel het deelvenster met inhoudsopgave van de speler in. |
Parameters | Geen |
Voorbeeldcode | playerObj.toggleTOC() |
toggleNotes
Naam van methode | toggleNotes |
Beschrijving | Schakel het deelvenster Notities van de speler in. |
Parameters | Geen |
Voorbeeldcode | playerObj.toggleNotes() |
toggleClosedCaption
Naam van methode | toggleClosedCaption |
Beschrijving | Schakel het weergeven van ondertiteling in en uit op de speler. |
Parameters | Geen |
Voorbeeldcode | playerObj.toggleClosedCaption() |
changeLanguage
Naam van methode | changeLanguage |
Beschrijving | Wijzig de taal van de inhoud van de speler. |
Parameters |
|
Voorbeeldcode | playerObj.changeLanguage("es") |
closePlayer
Naam van methode | closePlayer |
Beschrijving | Sluit de speler en verwijder de speler van de pagina. |
Parameters | Geen |
Voorbeeldcode | playerObj.closePlayer() |
togglePlayPause
Naam van methode | togglePlayPause |
Beschrijving | Schakel tussen het afspelen en pauzeren van de inhoud op de speler. |
Parameters | Geen |
Voorbeeldcode | playerObj.togglePlayPause() |
setVolume
Naam van methode | setVolume |
Beschrijving | Stel het volume van de speler in. De waarde moet tussen 0 en 1 liggen. |
Parameters |
|
Voorbeeldcode | playerObj.setVolume(0.5) |
setPlayBackSpeed
Naam van methode | setPlayBackSpeed |
Beschrijving | Stel de afspeelsnelheid van de speler in. |
Parameters |
|
Voorbeeldcode | playerObj.setPlayBackSpeed(1.25) |
seek
Naam van methode | seek |
Beschrijving | Ga naar een willekeurig moment in de video. |
Parameters |
|
Voorbeeldcode | playerObj.seek(50) |
forward
Naam van methode | forward |
Beschrijving | Spring 10 seconden vooruit in de video. |
Parameters | Geen |
Voorbeeldcode | playerObj.forward() |
backward
Naam van methode | backward |
Beschrijving | Spring 10 seconden terug in de video. |
Parameters | Geen |
Voorbeeldcode | playerObj.backward() |
navigateToPage
Naam van methode | navigateToPage |
Beschrijving | Ga naar de opgegeven pagina op de PPT/PDF. |
Parameters |
|
Voorbeeldcode | playerObj.navigateToPage (5) |
nextPage
Naam van methode | nextPage |
Beschrijving | Ga naar de volgende pagina in de PPT/PDF. |
Parameters | Geen |
Voorbeeldcode | playerObj.nextPage() |
previousPage
Naam van methode | previousPage |
Beschrijving | Ga naar de vorige pagina in de PPT/PDF. |
Parameters | Geen |
Voorbeeldcode | playerObj.previousPage() |
zoomIn
Naam van methode | zoomIn |
Beschrijving | Zoom in op de inhoud van een PPT/PDF. |
Parameters | Geen |
Voorbeeldcode | playerObj.zoomIn() |
zoomOut
Naam van methode | zoomOut |
Beschrijving | Zoom uit op de inhoud van een PPT/PDF. |
Parameters | Geen |
Voorbeeldcode | playerObj.zoomOut() |
downloadJobAid
Naam van methode | downloadJobAid |
Beschrijving | Download een taakhulp van een cursus. |
Parameters | Geen |
Voorbeeldcode | playerObj.downloadJobAid() |
toggleJobAidPullout
Naam van methode | toggleJobAidPullout |
Beschrijving | De keuze om wel of niet een taakhulp te downloaden. |
Parameters | Geen |
Voorbeeldcode | playerObj.toggleJobAidPullout() |
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.