Documentação de Integração da RybenáDocumentação de Integração da Rybená
Início
  • Sites convencionais
  • Moodle
  • Wordpress
  • GTM
Rybená
  • Português
  • English
Início
  • Sites convencionais
  • Moodle
  • Wordpress
  • GTM
Rybená
  • Português
  • English
  • Início

    • Como funciona?
    • Instalação
    • Customização
    • Internacionalização
    • Plugin para PDF
    • Termos de Uso
  • API

    • Introdução
    • Funções

      • Manipulação do Player
      • Tradução
    • Acessibilidade

      • Altura da Linha
      • Ampliar
      • Contraste Claro
      • Contraste Escuro
      • Contraste Invertido
      • Cursor Grande
      • Destacar Link
      • Destacar Titulo
      • Dicionario
      • Fonte de Dislexia
      • Espacamento das letras
      • Guia de Leitura
      • Legenda de Imagem
      • Mascara de leitura
      • Modo de Leitura
      • Navegacao por Teclado
      • Saturacao Alta
      • Saturacao Baixa
      • Saturacao Monocromatica
      • Parar Animação
      • Zoom
  • Moodle

    • Instalação
    • Plugin para PDF
  • GTM

    • Instalação
  • WIX

    • Instalação
  • Joomla

    • Instalação
    • Plugin para PDF
  • WordPress

    • Instalação
    • Customização
    • Plugin para PDF
  • Aplicativos Mobile

    • Integração
  • D2L

    • Instalação D2L

Funções de manipulação do Player

Funções

Após a Rybena ser iniciada é possível acessar o controlador com a função:

RybenaAPI.getInstance()

Posteriormente, basta chamar as funções para que a Rybená execute as respectivas ações

Definir a visibilidade da Rybená

  • Mostrar a Rybená:
RybenaApi.getInstance().openPlayer()
  • Esconder a Rybená:
RybenaApi.getInstance().closePlayer()

Definir a transparência do Player

Temos dois modos de transparência:

  • Modo padrão: Player com cabeçalho e botões de ação:
RybenaApi.getInstance().setToNormalMode()
  • Modo transparente: Player sem cabeçalho e botões de ação:
RybenaApi.getInstance().setToTransparentMode()

ATENÇÃO

Neste modo, a Rybená não poderá terá suas funções de controle de tradução, e não será possível interagir com a Rybená.

Definir as coordenadas da Rybená

  • Posicionar a Rybená no local desejado:
RybenaApi.getInstance().setCoordinates(x, y)

Definir tipo de tradução

  • Tradução por libras:
RybenaApi.getInstance().switchToLibras()
  • Sintetização para voz:
RybenaApi.getInstance().switchToVoz()

Gerenciar a tradução

  • Traduzir um texto:
RybenaApi.getInstance().translate(“texto”)
  • Pausar a tradução de um texto:
RybenaApi.getInstance().pause()
  • Recomeçar a tradução de um texto:
RybenaApi.getInstance().play()
  • Parar a tradução de um texto:
RybenaApi.getInstance().stop()

ATENÇÃO

A diferença entre as funcionalidade de Pausar e de Parar é:

  • Pausar: Apenas pausa a rybená, e quando executar a função de play ela traduzirá da onde pausou
  • Parar: Limpa o buffer de tradução da Rybená, e quando executar a função de play ela não reproduzirá nada

Definir variações de tradução

  • Modificar a velocidade da tradução (float)

Valores aceitos

  • 0.5 (muito lento)
  • 0.75 (lento)
  • 1 (normal)
  • 1.25 (rápido)
  • 1.5 (muito rápido)
RybenaApi.getInstance().setSpeed(velocidade)

Manipuladores avançados de tradução

  • Configurar alguma função para ser executada quando a Rybená terminar de carregar:
RybenaApi.getInstance().handleLoaded(() => {})
  • Verificar se avatar está traduzindo:
RybenaApi.getInstance().isTranslating()
  • Configurar alguma função para ser executada quando o avatar parar a tradução:
RybenaApi.getInstance().handleTranslate(() => {})

DICA

Como parâmetro é necessário passar a função a ser executada. Para isso bastar passar a referencia a função, não sua execução:
Ex: passar func, e não func()

Manipuladores de tamanho do Player

  • Modificar o tamanho do player de forma proporcional
RybenaApi.getInstance().setSize(valor)

Inicializar em outro idioma

Esta opção altera o idioma de inicialização da solução Rybená

lang: ptBR → Inicializa a solução em Português
lang: esES → Inicializa a solução em Espanhol
lang: enUS → Inicializa a solução em Inglês

Exemplo:

<script type="text/javascript" src="https://cdn.rybena.com.br/dom/master/latest/rybena.js?lang=ptBR"></script>

Valor padrão: ptBR

ATENÇÃO

Apenas o idioma Português contém a funcionalidade de tradução em LIBRAS

Modificado em: