DokumentationLearning Manager

API-Dokumentation zur eingebetteten Player-Interaktion

Letzte Aktualisierung: 11. Februar 2025

Adobe Learning Manager bietet eine Bibliothek, die in eine App integriert werden kann. Diese Bibliothek bietet verschiedene APIs, um Ereignisse zu überwachen und Aktionen im eingebetteten Player auszulösen.

Mithilfe der bereitgestellten APIs können Sie andere Aktionen für den Player wiedergeben, anhalten und ausführen.

Bibliothek laden

Die Bibliothek ist an diesem Speicherort verfügbar.

Führen Sie die untengenannten Schritte aus, um die Bibliothek zu laden:

  1. Laden Sie die JS-Datei in die Nutzeranwendung.
  2. Beim Laden der Bibliothek wird window.cpPlayerLib aufgefüllt.
HINWEIS
Wenn Sie nicht prod US verwenden, legen Sie die Parameter cpPlayerLib.env und cpPlayerLib.sourceOrigin basierend auf Ihrer env fest.

Die Standardwerte sind:

  • window.cpPlayerLib.env = https://learningmanager.adobe.com/app/player;
  • window.cpPlayerLib.sourceOrigin = "https://cpcontents.adobe.com";

Verfügbare Methoden

Die Bibliothek cpPlayerLib besteht aus den folgenden Funktionen:

startPlayer

Methodenname
startPlayer
Beschreibung
Lädt einen Player in die App.
Parameter
  • loId: Die Lernobjekt-ID.

  • accountId: Die Konto-ID des ALM-Kontos.

  • userId: Die Benutzer-ID.

  • accessToken: Das Zugriffstoken.

  • domRefId: Die ID des div-Containers, in dem der Player gerendert werden muss.

  • onModuleLoaded: Diese Funktion wird aufgerufen, wenn die Module mit den folgenden Details geladen werden.

  • contentType

  • loID

  • moduleId

  • completed

  • currentLanguage

  • availableLanguages

  • isCCAvailable

  • ccEnabled

Rückgabe
Gibt ein Versprechen zurück. Nach Auflösung des Versprechens wird ein playerObj bestanden.
Ausnahme
Das Versprechen führt zu einer Ausnahme.
Beispielcode
cpPlayerLib.startPlayer(loId, accountId, userId, accessToken, domRefId, onModuleLoaded).then(playerObj) => {//playerObj verfügt über die APIs für die Interaktion mit dem Player}) >

getAllPlayers

Methodenname
getAllPlayers
Beschreibung
Gibt alle Player-Objekte auf der aktuellen Seite zurück.
Parameter
Ohne
Beispielcode
cpPlayerLib.getAllPlayers()

getPlayer

Methodenname
getPlayer
Beschreibung
Gibt ein Playerobjekt mit der angegebenen Lernobjekt-ID zurück.
Parameter
  • loId: Die Lernobjekt-ID.
Beispielcode
cpPlayerLib.getPlayer(loId)

navigateToModule

Methodenname
navigateToModule
Beschreibung
Zum nächsten Modul navigieren.
Parameter
  • moduleId: Die Modul-ID.
Beispielcode
playerObj.navigateToModule(moduleID)

Weiter

Methodenname
next
Beschreibung
Zum nächsten Modul navigieren.
Parameter
  • Ohne
Beispielcode
playerObj.next()

Zurück

Methodenname
previous
Beschreibung
Zum vorherigen Modul navigieren.
Parameter
  • Ohne
Beispielcode
playerObj.previous()

toggleTOC

Methodenname
toggleTOC
Beschreibung
Das Inhaltsverzeichnisfenster auf dem Player umschalten.
Parameter
  • Ohne
Beispielcode
playerObj.toggleTOC()

toggleNotes

Methodenname
toggleNotes
Beschreibung
Das Bedienfeld „Anmerkungen“ auf dem Player umschalten.
Parameter
  • Ohne
Beispielcode
playerObj.toggleNotes()

toggleClosedCaption

Methodenname
toggleClosedCaption
Beschreibung
Schalten Sie die Anzeige von Untertiteln im Player um.
Parameter
  • Ohne
Beispielcode
playerObj.toggleClosedCaption()

changeLanguage

Methodenname
changeLanguage
Beschreibung
Ändern Sie die Sprache des Inhalts auf dem Player.
Parameter
  • language: Der anzugebende Sprachcode.
Beispielcode
playerObj.changeLanguage("es")

closePlayer

Methodenname
closePlayer
Beschreibung
Schließen Sie den Player und entfernen Sie ihn von der Seite.
Parameter
  • Ohne
Beispielcode
playerObj.closePlayer()

togglePlayPause

Methodenname
togglePlayPause
Beschreibung
Wechseln Sie zwischen Wiedergabe und Pause des Inhalts auf dem Player.
Parameter
  • Ohne
Beispielcode
playerObj.togglePlayPause()

setVolume

Methodenname
setVolume
Beschreibung
Die Lautstärke des Players festlegen. Der Wert muss zwischen 0 und 1 liegen.
Parameter
  • volume: Der Wert für die Lautstärke. Der gültige Bereich liegt zwischen 0 und 1.
Beispielcode
playerObj.setVolume(0.5)

setPlayBackSpeed

Methodenname
setPlayBackSpeed
Beschreibung
Legen Sie die Geschwindigkeit der Wiedergabe im Player fest.
Parameter
  • speed: Der Wert der anzugebenden Geschwindigkeit. Gültige Werte sind .25, .5, .75, 1, 1.25, 1.5, 1.75, 2.
Beispielcode
playerObj.setPlayBackSpeed(1.25)

Suchen

Methodenname
seek
Beschreibung
Zu einem beliebigen Zeitpunkt im Video springen.
Parameter
  • time: Der Zeitpunkt, zu dem gesprungen werden soll. Die Zeit wird in Sekunden angegeben.
Beispielcode
playerObj.seek(50)

Vorwärts

Methodenname
forward
Beschreibung
Im Video 10 Sekunden vorwärts springen.
Parameter
  • Ohne
Beispielcode
playerObj.forward()

rückwärts

Methodenname
backward
Beschreibung
Im Video 10 Sekunden rückwärts springen.
Parameter
  • Ohne
Beispielcode
playerObj.backward()

navigateToPage

Methodenname
navigateToPage
Beschreibung
Zur angegebenen Seite der PPT-/PDF-Datei wechseln.
Parameter
  • pageNumber: Die Seitennummer, zu der gewechselt werden soll.
Beispielcode
playerObj.navigateToPage (5)

nextPage

Methodenname
nextPage
Beschreibung
Zur nächsten Seite der PPT-/PDF-Datei wechseln.
Parameter
  • Ohne
Beispielcode
playerObj.nextPage()

vorherigeSeite

Methodenname
previousPage
Beschreibung
Zur vorherigen Seite der PPT-/PDF-Datei wechseln.
Parameter
  • Ohne
Beispielcode
playerObj.previousPage()

zoomIn

Methodenname
zoomIn
Beschreibung
Den Inhalt einer PPT-/PDF-Datei vergrößern.
Parameter
  • Ohne
Beispielcode
playerObj.zoomIn()

zoomOut

Methodenname
zoomOut
Beschreibung
Den Inhalt einer PPT-/PDF-Datei verkleinern.
Parameter
  • Ohne
Beispielcode
playerObj.zoomOut()

downloadJobAid

Methodenname
downloadJobAid
Beschreibung
Laden Sie eine Arbeitshilfe aus einem Kurs herunter.
Parameter
  • Ohne
Beispielcode
playerObj.downloadJobAid()

toggleJobAidPullout

Methodenname
toggleJobAidPullout
Beschreibung
Gibt an, ob Sie eine Arbeitshilfe herunterladen möchten.
Parameter
  • Ohne
Beispielcode
playerObj.toggleJobAidPullout()

fullScreen

Methodenname
fullScreen
Beschreibung
Stellen Sie den Player auf den Vollbildmodus ein.
Parameter
  • Ohne
Beispielcode
playerObj.fullScreen()

Liste der Ereignisse

onPlayerEvents(callBack)

Bei der Registrierung wird die Rückruffunktion bei allen Player-Ereignissen aufgerufen. Die Ereignisnamen lauten wie folgt:

  • PLAY (Video/Audio/CP)
  • PAUSE (Video/Audio/CP)
  • TIMEUPDATE (Video/Audio/CP)
  • PAGECHANGE (PPT/PDF)
  • NOTEADDED (Alle Inhalte)
  • LAUNCHED (Alle Inhalte)
  • STARTED (Alle Inhalte)
  • COMPLETED (Alle Inhalte)
  • PASSED (Alle Inhalte)
  • FAILED (Alle Inhalte)

onStreamingEvents(callBack)

Bei der Registrierung wird die Rückruffunktion für alle Player-Anweisungen aufgerufen, die zur Verfolgung der Benutzeraktivität gesendet werden.

recommendation-more-help
d5e5961a-141b-4c77-820e-8453ddef913d