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

Tradução

Aqui você encontrará as funções de manipulação da Rybená para tradução. Com elas, é possível controlar a tradução de texto, a velocidade de tradução, e o tipo de tradução.


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


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()

Modificado em:
Prev
Manipulação do Player