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:

  1. Laad het JS-bestand in de toepassing voor consumenten. 
  2. 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: 

Beschikbare methoden

De cpPlayerLib-bibliotheek bestaat uit de volgende functies:

startPlayer

Naam van methode startPlayer
Beschrijving Laadt een speler in de app.
Parameters
  • 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
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
  • loId: de ID van het leerobject.
Voorbeeldcode cpPlayerLib.getPlayer(loId)

navigateToModule

Naam van methode navigateToModule
Beschrijving Navigeer naar de volgende module.
Parameters
  • moduleId: de module-ID.
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
  • language: de taalcode die moet worden opgegeven.
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
  • volume: de waarde van het volume. Het geldige bereik is 0-1. 
Voorbeeldcode playerObj.setVolume(0.5)

setPlayBackSpeed

Naam van methode setPlayBackSpeed
Beschrijving Stel de afspeelsnelheid van de speler in. 
Parameters
  • speed: de waarde van de snelheid die moet worden opgegeven. Geldige waarden zijn .25, .5, .75, 1, 1.25, 1.5, 1.75, 2.
Voorbeeldcode playerObj.setPlayBackSpeed(1.25)

seek

Naam van methode seek
Beschrijving Ga naar een willekeurig moment in de video.
Parameters
  • time: de tijd om naartoe te springen. De tijd wordt in seconden weergegeven.
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
  • pageNumber: het paginanummer om naartoe te springen.
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.

 Adobe

Krijg sneller en gemakkelijker hulp

Nieuwe gebruiker?

Adobe MAX 2024

Adobe MAX
De creativiteitsconferentie

14–16 oktober Miami Beach en online

Adobe MAX

De creativiteitsconferentie

14–16 oktober Miami Beach en online

Adobe MAX 2024

Adobe MAX
De creativiteitsconferentie

14–16 oktober Miami Beach en online

Adobe MAX

De creativiteitsconferentie

14–16 oktober Miami Beach en online