Documentazione API per l’interazione col lettore incorporato
Adobe Learning Manager offre una libreria che può essere integrata in un’app. Questa libreria fornisce varie API per ascoltare gli eventi e attivare le azioni nel lettore incorporato.
Utilizzando le API fornite puoi riprodurre, mettere in pausa ed eseguire altre azioni sul lettore.
Caricamento della libreria
La libreria è disponibile qui.
Per caricare la libreria, effettua le seguenti operazioni:
- Carica il file js nell’applicazione consumer.
- Al caricamento della libreria, window.cpPlayerLib viene popolato.
I valori predefiniti sono:
- window.cpPlayerLib.env = https://learningmanager.adobe.com/app/player;
- window.cpPlayerLib.sourceOrigin = "https://cpcontents.adobe.com";
Metodi disponibili
La libreria cpPlayerLib è composta dalle seguenti funzioni:
startPlayer
getAllPlayers
getPlayer
navigateToModule
avanti
precedente
toggleTOC
toggleNotes
toggleClosedCaption
changeLanguage
closePlayer
togglePlayPause
setVolume
setPlayBackSpeed
cerca
avanti
indietro
navigateToPage
paginaSuccessiva
paginaPrecedente
zoomIn
zoomOut
downloadJobAid
toggleJobAidPullout
schermo intero
Elenco degli eventi
onPlayerEvents(callBack)
Al momento della registrazione, la funzione di callback viene richiamata in tutti gli eventi del lettore. I nomi degli eventi sono i seguenti:
- PLAY (video/audio/CP)
- PAUSE (video/audio/CP)
- TIMEUPDATE (video/audio/CP)
- PAGECHANGE (PPT/PDF)
- NOTEADDED (tutti i contenuti)
- LAUNCHED (tutti i contenuti)
- STARTED (tutti i contenuti)
- COMPLETED (tutti i contenuti)
- PASSED (tutti i contenuti)
- FAILED (tutti i contenuti)
onStreamingEvents(callBack)
Al momento della registrazione, la funzione di callback viene richiamata su tutte le istruzioni del lettore inviate per il monitoraggio dell’attività dell’utente.