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
Nome metodo | startPlayer |
Descrizione | Carica un lettore nell’app. |
Parametri |
|
Restituisce | Restituisce una promessa. Alla risoluzione della promessa, verrà passato un playerObj. |
Eccezione | La promessa darà luogo a un'eccezione. |
Codice di esempio |
cpPlayerLib.startPlayer(loId, accountId, userId, accessToken, domRefId, onModuleLoaded).then((playerObj) => {//playerObj ha le api per interagire con il lettore}) |
getAllPlayers
Nome del metodo | getAllPlayers |
Descrizione | Restituisce tutti gli oggetti player nella pagina corrente. |
Parametri | Nessuno |
Codice di esempio | cpPlayerLib.getAllPlayers() |
getPlayer
Nome del metodo | getPlayer |
Descrizione | Restituisce un oggetto player con l’ID dell’oggetto di apprendimento specificato. |
Parametri |
|
Codice di esempio | cpPlayerLib.getPlayer(loId) |
navigateToModule
Nome del metodo | navigateToModule |
Descrizione | Passa al modulo successivo. |
Parametri |
|
Codice di esempio | playerObj.navigateToModule(moduleID) |
avanti
Nome del metodo | next |
Descrizione | Passa al modulo successivo. |
Parametri |
|
Codice di esempio | playerObj.next() |
precedente
Nome del metodo | previous |
Descrizione | Passa al modulo precedente. |
Parametri |
|
Codice di esempio | playerObj.previous() |
toggleTOC
Nome del metodo | toggleTOC |
Descrizione | Attiva/disattiva il pannello Sommario sul lettore. |
Parametri |
|
Codice di esempio | playerObj.toggleTOC() |
toggleNotes
Nome del metodo | toggleNotes |
Descrizione | Attiva/disattiva il pannello Note sul lettore. |
Parametri |
|
Codice di esempio | playerObj.toggleNotes() |
toggleClosedCaption
Nome del metodo | toggleClosedCaption |
Descrizione | Attiva/disattiva la visualizzazione dei sottotitoli codificati sul lettore. |
Parametri |
|
Codice di esempio | playerObj.toggleClosedCaption() |
changeLanguage
Nome del metodo | changeLanguage |
Descrizione | Cambia la lingua del contenuto sul lettore. |
Parametri |
|
Codice di esempio | playerObj.changeLanguage("es") |
closePlayer
Nome del metodo | closePlayer |
Descrizione | Chiudere il lettore e rimuoverlo dalla pagina. |
Parametri |
|
Codice di esempio | playerObj.closePlayer() |
togglePlayPause
Nome del metodo | togglePlayPause |
Descrizione | Alterna la riproduzione e la sospensione del contenuto sul lettore. |
Parametri |
|
Codice di esempio | playerObj.togglePlayPause() |
setVolume
Nome del metodo | setVolume |
Descrizione | Imposta il volume del lettore. Il valore deve essere compreso tra 0 e 1. |
Parametri |
|
Codice di esempio | playerObj.setVolume(0.5) |
setPlayBackSpeed
Nome del metodo | setPlayBackSpeed |
Descrizione | Impostare la velocità di riproduzione nel lettore. |
Parametri |
|
Codice di esempio | playerObj.setPlayBackSpeed(1.25) |
cerca
Nome del metodo | seek |
Descrizione | Passa a qualsiasi punto del video. |
Parametri |
|
Codice di esempio | playerObj.seek(50) |
avanti
Nome del metodo | forward |
Descrizione | Va avanti di 10 secondi nel video. |
Parametri |
|
Codice di esempio | playerObj.forward() |
indietro
Nome del metodo | backward |
Descrizione | Va indietro di 10 secondi nel video. |
Parametri |
|
Codice di esempio | playerObj.backward() |
navigateToPage
Nome del metodo | navigateToPage |
Descrizione | Passa alla pagina specificata sul PPT/PDF. |
Parametri |
|
Codice di esempio | playerObj.navigateToPage (5) |
paginaSuccessiva
- Nessuno
paginaPrecedente
- Nessuno
zoomIn
- Nessuno
zoomOut
- Nessuno
downloadJobAid
- Nessuno
toggleJobAidPullout
- Nessuno
schermo intero
- Nessuno
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.