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:
- Laden Sie die JS-Datei in die Nutzeranwendung.
- 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 gemäß Ihrer Umgebung 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 |
|
Rückgabe | Gibt ein Versprechen zurück. Nach Auflösung des Versprechens wird ein playerObj übergeben. |
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 zur 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 Player-Objekt mit der angegebenen Lernobjekt-ID zurück. |
Parameter |
|
Beispielcode | cpPlayerLib.getPlayer(loId) |
navigateToModule
Methodenname | navigateToModule |
Beschreibung | Zum nächsten Modul navigieren. |
Parameter |
|
Beispielcode | playerObj.navigateToModule (moduleID) |
next
Methodenname | next |
Beschreibung | Zum nächsten Modul navigieren. |
Parameter | Ohne |
Beispielcode | playerObj.next() |
previous
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 | Die Sprache des Inhalts im Player ändern. |
Parameter |
|
Beispielcode | playerObj.changeLanguage("es") |
closePlayer
Methodenname | closePlayer |
Beschreibung | Den Player schließen und ihn von der Seite entfernen. |
Parameter | Ohne |
Beispielcode | playerObj.closePlayer() |
togglePlayPause
Methodenname | togglePlayPause |
Beschreibung | Zwischen Wiedergabe des Inhalts auf dem Player und Pause wechseln. |
Parameter | Ohne |
Beispielcode | playerObj.togglePlayPause() |
setVolume
Methodenname | setVolume |
Beschreibung | Die Lautstärke des Players festlegen. Der Wert muss zwischen 0 und 1 liegen. |
Parameter |
|
Beispielcode | playerObj.setVolume(0.5) |
setPlayBackSpeed
Methodenname | setPlayBackSpeed |
Beschreibung | Die Geschwindigkeit der Wiedergabe im Player festlegen. |
Parameter |
|
Beispielcode | playerObj.setPlayBackSpeed(1.25) |
seek
Methodenname | seek |
Beschreibung | Zu einem beliebigen Zeitpunkt im Video springen. |
Parameter |
|
Beispielcode | playerObj.seek(50) |
forward
Methodenname | forward |
Beschreibung | Im Video 10 Sekunden vorwärts springen. |
Parameter | Ohne |
Beispielcode | playerObj.forward() |
backward
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 |
|
Beispielcode | playerObj.navigateToPage (5) |
nextPage
Methodenname | nextPage |
Beschreibung | Zur nächsten Seite der PPT-/PDF-Datei wechseln. |
Parameter | Ohne |
Beispielcode | playerObj.nextPage() |
previousPage
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 | Eine Arbeitshilfe aus einem Kurs herunterladen. |
Parameter | Ohne |
Beispielcode | playerObj.downloadJobAid() |
toggleJobAidPullout
Methodenname | toggleJobAidPullout |
Beschreibung | Gibt an, ob Sie eine Arbeitshilfe herunterladen möchten. |
Parameter | Ohne |
Beispielcode | playerObj.toggleJobAidPullout() |
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.