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.