O Adobe Learning Manager fornece uma biblioteca que pode ser integrada a um aplicativo. Esta biblioteca fornece várias APIs para ouvir eventos e acionar ações no reprodutor incorporado.
Usando as APIs fornecidas, você pode reproduzir, pausar e executar outras ações no reprodutor.
Carregar a biblioteca
A biblioteca está disponível neste local.
Para carregar a biblioteca, siga as etapas abaixo:
- Carregue o arquivo js no aplicativo do cliente.
- Ao carregar a biblioteca, window.cpPlayerLib será preenchido.
Observação: se você não estiver usando prod US, defina os parâmetros cpPlayerLib.env e cpPlayerLib.sourceOrigin com base em seu env.
Os valores padrão são:
- window.cpPlayerLib.env = https://learningmanager.adobe.com/app/player;
- window.cpPlayerLib.sourceOrigin = "https://cpcontents.adobe.com";
Métodos disponíveis
A biblioteca cpPlayerLib consiste nas seguintes funções:
startPlayer
Nome do método | startPlayer |
Descrição | Carrega um reprodutor no aplicativo. |
Parâmetros |
|
Devoluções | Retorna uma promessa. Na resolução da promessa, um playerObj será passado. |
Exceção | A promessa resultará em uma exceção. |
Código de exemplo | cpPlayerLib.startPlayer(loId, accountId, userId, accessToken, domRefId, onModuleLoaded).then((playerObj) => { //playerObj tem as apis para interagir com o reprodutor }) > |
getAllPlayers
Nome do método | getAllPlayers |
Descrição | Retorna todos os objetos do reprodutor na página atual. |
Parâmetros | Nenhum |
Código de exemplo | cpPlayerLib.getAllPlayers() |
getPlayer
Nome do método | getPlayer |
Descrição | Retorna um objeto do reprodutor com a ID do objeto de aprendizado especificada. |
Parâmetros |
|
Código de exemplo | cpPlayerLib.getPlayer(loId) |
navigateToModule
Nome do método | navigateToModule |
Descrição | Navegar para o próximo módulo. |
Parâmetros |
|
Código de exemplo | playerObj.navigateToModule (moduleID) |
próximo
Nome do método | próximo |
Descrição | Navegar para o próximo módulo. |
Parâmetros | Nenhum |
Código de exemplo | playerObj.next() |
anterior
Nome do método | anterior |
Descrição | Navegue para o módulo anterior. |
Parâmetros | Nenhum |
Código de exemplo | playerObj.previous() |
toggleTOC
Nome do método | toggleTOC |
Descrição | Alterne o painel de sumário no reprodutor. |
Parâmetros | Nenhum |
Código de exemplo | playerObj.toggleTOC() |
toggleNotes
Nome do método | toggleNotes |
Descrição | Alterna o painel de notas no reprodutor. |
Parâmetros | Nenhum |
Código de exemplo | playerObj.toggleNotes() |
toggleClosedCaption
Nome do método | toggleClosedCaption |
Descrição | Alterne a exibição das legendas ocultas no reprodutor. |
Parâmetros | Nenhum |
Código de exemplo | playerObj.toggleClosedCaption() |
changeLanguage
Nome do método | changeLanguage |
Descrição | Alterne o idioma do conteúdo no reprodutor. |
Parâmetros |
|
Código de exemplo | playerObj.changeLanguage("es") |
closePlayer
Nome do método | closePlayer |
Descrição | Feche o reprodutor e remova-o da página. |
Parâmetros | Nenhum |
Código de exemplo | playerObj.closePlayer() |
togglePlayPause
Nome do método | togglePlayPause |
Descrição | Alterne entre reproduzir e pausar o conteúdo no reprodutor. |
Parâmetros | Nenhum |
Código de exemplo | playerObj.togglePlayPause() |
setVolume
Nome do método | setVolume |
Descrição | Defina o volume do reprodutor. O valor deve estar entre 0 e 1. |
Parâmetros |
|
Código de exemplo | playerObj.setVolume(0.5) |
setPlayBackSpeed
Nome do método | setPlayBackSpeed |
Descrição | Defina a velocidade de reprodução no reprodutor. |
Parâmetros |
|
Código de exemplo | playerObj.setPlayBackSpeed(1.25) |
buscar
Nome do método | buscar |
Descrição | Pule para qualquer tempo no vídeo. |
Parâmetros |
|
Código de exemplo | playerObj.seek(50) |
avançar
Nome do método | avançar |
Descrição | Avance o vídeo em 10 segundos. |
Parâmetros | Nenhum |
Código de exemplo | playerObj.forward() |
retroceder
Nome do método | retroceder |
Descrição | Retroceda 10 segundos no vídeo. |
Parâmetros | Nenhum |
Código de exemplo | playerObj.backward() |
navigateToPage
Nome do método | navigateToPage |
Descrição | Pule para a página especificada no PPT/PDF. |
Parâmetros |
|
Código de exemplo | playerObj.navigateToPage (5) |
nextPage
Nome do método | nextPage |
Descrição | Vá para a próxima página no PPT/PDF. |
Parâmetros | Nenhum |
Código de exemplo | playerObj.nextPage() |
previousPage
Nome do método | previousPage |
Descrição | Pule para a página anterior no PPT/PDF. |
Parâmetros | Nenhum |
Código de exemplo | playerObj.previousPage() |
zoomIn
Nome do método | zoomIn |
Descrição | Amplie o conteúdo em um PPT/PDF. |
Parâmetros | Nenhum |
Código de exemplo | playerObj.zoomIn() |
zoomOut
Nome do método | zoomOut |
Descrição | Diminua o zoom no conteúdo em um PPT/PDF. |
Parâmetros | Nenhum |
Código de exemplo | playerObj.zoomOut() |
downloadJobAid
Nome do método | downloadJobAid |
Descrição | Baixe uma ajuda de tarefa de um curso. |
Parâmetros | Nenhum |
Código de exemplo | playerObj.downloadJobAid() |
toggleJobAidPullout
Nome do método | toggleJobAidPullout |
Descrição | Se você deseja ou não baixar uma ajuda de tarefa. |
Parâmetros | Nenhum |
Código de exemplo | playerObj.toggleJobAidPullout() |
Lista de eventos
onPlayerEvents(callBack)
Ao registrar, a função de retorno de chamada será invocada em todos os eventos do reprodutor. Os nomes dos eventos são os seguintes:
PLAY (Vídeo/ Áudio/ PC)
PAUSE (Vídeo/ Áudio/ PC)
TIMEUPDATE (Vídeo/ Áudio/ CP)
PAGECHANGE (PPT/ PDF)
NOTEADDED (Todos os conteúdos)
LAUNCHED (Todos os conteúdos)
STARTED (Todos os conteúdos)
COMPLETED (Todos os conteúdos)
PASSED (Todos os conteúdos)
FAILED (todos os conteúdos)
onStreamingEvents(callBack)
Ao registrar, a função de retorno de chamada será invocada em todas as instruções do reprodutor enviadas para acompanhar a atividade do usuário.