# Bem-vindo à Rybená (/docs)
A Rybená é uma solução completa de acessibilidade e player de vídeo projetada para tornar o conteúdo digital acessível a todos.
Nossa plataforma oferece recursos avançados de acessibilidade, integração fácil com diversas plataformas e suporte completo para desenvolvedores.
## Recursos Principais
* **Acessibilidade Avançada**: Mais de 20 recursos de acessibilidade integrados, incluindo leitor de tela, contraste, zoom, e muito mais
* **Fácil Integração**: Plugins disponíveis para WordPress, Joomla, Moodle, Wix e outras plataformas
* **API Completa**: Controle total sobre o player através de nossa API TypeScript
* **Internacionalização**: Suporte para múltiplos idiomas e personalização
* **Privacidade**: Conformidade com LGPD e políticas de segurança de dados
## Começando
Use o painel à direita para ativar os recursos de acessibilidade.
Carregando Rybená...
Traduzindo...
Se você receber um erro dizendo que `RybenaApi` não está definido:
Se a tradução não estiver funcionando:
Se o player não aparecer:
Seu idioma: ...
``` ## Boas PráticasEste é um exemplo de site com Rybená customizada.
``` ## Próximos Passos Agora que você sabe como criar uma barra customizada, você pode: * Desabilitar funcionalidades específicas * Configurar políticas de segurança (CSP) * Configurar múltiplos idiomasO usuário seleciona um texto na página e solicita tradução em LIBRAS.
O sistema verifica se existe um sinal correspondente para cada palavra.
Se não houver sinal, a palavra é soletrada pelo avatar 3D.
A palavra soletrada é coletada de forma anônima para análise.
Os dados são usados para priorizar o desenvolvimento de novos sinais.
Apenas a palavra que foi soletrada, sem qualquer contexto ou informação adicional. Números são ignorados automaticamente.
Sim. Não coletamos nenhum dado pessoal, identificável ou sensível. A coleta é completamente anônima.
Sim. Basta adicionar ou remover o parâmetro `doNotTrack` do script.
Se o parâmetro `doNotTrack` não estiver presente ou estiver definido como "false", a coleta está ativa.
O parâmetro `doNotTrack` é o padrão correto e atual. Documentos antigos podem referenciar `notTrack`, mas este foi descontinuado em favor do padrão web.
Não. Os dados coletados são usados exclusivamente para melhorar a base de sinais da Rybená e não são compartilhados com terceiros.
Os dados são armazenados pelo tempo necessário para análise e desenvolvimento de novos sinais, seguindo as diretrizes da LGPD.
Como os dados são coletados de forma anônima e agregada, não é possível identificar ou excluir dados específicos de um usuário ou site.
Este site usa Rybená com coleta de dados desativada.
``` ## Para Mais Informações Para mais informações sobre privacidade e tratamento de dados, incluindo a política completa de retenção de dados, consulte: * Política de Privacidade e LGPD - Para aspectos legais e seus direitos * Política de Segurança da Informação - Para medidas técnicas de proteção * Termos de Uso - Para responsabilidades contratuais ## Próximos Passos Agora que você entende como a Rybená coleta dados, você pode: * Obter suporte caso tenha dúvidas * Personalizar a Rybená para suas necessidadesTradução automática de texto para LIBRAS (Língua Brasileira de Sinais) através de um avatar 3D interativo. Os usuários podem selecionar qualquer texto do site e obter a tradução em tempo real.
Síntese de voz em três idiomas: Português, Espanhol e Inglês. Permite que usuários com dificuldades visuais ou de leitura ouçam o conteúdo do site.
Conjunto completo de ferramentas de acessibilidade visual, incluindo contraste, zoom, espaçamento, modo de leitura, guia de cursor, e muito mais.
A forma mais simples de instalar a Rybená é adicionar o script diretamente no HTML do seu site.
Copie e cole o seguinte código entre as tags `
` em todas as páginas do seu site: ```html ```Após adicionar o script, recarregue a página. Você deverá ver os botões de acessibilidade da Rybená no canto da tela.
A Rybená está instalada e funcionando. Os usuários podem agora selecionar texto para tradução em LIBRAS ou voz, e acessar as ferramentas de acessibilidade visual.
Você pode personalizar a Rybená adicionando parâmetros à URL do script. Isso permite configurar posição, tamanho, cores e muito mais.
Consulte a página de Configuração para ver todos os parâmetros disponíveis.
Adicione um `?` após a URL do script e separe os parâmetros com `&` :
```html ```Aqui estão algumas configurações populares:
O modo API é ideal para integrações avançadas onde você quer controlar a Rybená programaticamente.
Use o parâmetro `mode=api` para ativar o modo API:
```html ```O modo API automatiza várias funcionalidades:
Após a instalação, você pode controlar a Rybená via JavaScript:
```javascript // Obter instância da API const rybena = RybenaApi.getInstance(); // Traduzir texto rybena.translate("Olá, mundo!"); // Alterar idioma rybena.setLanguage("enUS"); // Abrir player rybena.openPlayer(); ```
{/* Div com conteúdo não selecionável */}
Os botões de acessibilidade devem aparecer no canto da página (esquerda ou direita, dependendo da configuração).
Selecione qualquer texto da página e clique no botão de LIBRAS ou Voz para testar a tradução.
Abra o console do navegador (F12) e verifique se não há erros relacionados ao Rybená.
Teste a instalação em Chrome, Firefox, Safari e Edge para garantir compatibilidade.
Certifique-se de que seu site tem acesso à internet e que o CDN da Rybená está acessível.
Abra o console do navegador e procure por erros de rede ou JavaScript.
Se você usa Content Security Policy, certifique-se de que permite scripts de `cdn.rybena.com.br`. Veja mais na seção de{" "} Configuração CSP.
Outros elementos podem estar sobrepondo os botões. Ajuste o parâmetro{" "} `zIndexBar` se necessário.
Certifique-se de que não há CSS escondendo os elementos da Rybená.
O botão de LIBRAS só aparece quando a Rybená está configurada em Português (ptBR).
Certifique-se de que o texto pode ser selecionado. Se não, use o atributo `rybena-alt-text`.
Procure por erros de conexão com os servidores da Rybená.
A tradução em LIBRAS só funciona em Português. Para outros idiomas, apenas a voz está disponível.
Use o parâmetro `lang` na URL do script para definir o idioma inicial da Rybená.
Adicione `lang=ptBR` , `lang=esES` ou `lang=enUS` à URL do script:
```html ```Recarregue a página e verifique se a Rybená está no idioma correto.
Use classes CSS para integrar a troca de idioma da Rybená com o sistema de internacionalização do seu site.
Adicione a classe apropriada ao elemento que realiza a troca de idioma no seu site:
```html ```Use estas classes para cada idioma:
Use a API JavaScript para alterar o idioma programaticamente, sem interação do usuário.
Use o método `setLanguage()` para alterar o idioma:
```javascript // Alterar para Português rybena.setLanguage("ptBR"); // Alterar para Espanhol rybena.setLanguage("esES"); // Alterar para Inglês rybena.setLanguage("enUS"); ```Este é um exemplo de site multilíngue com Rybená.
``` ## Próximos Passos Agora que você sabe como configurar a internacionalização, você pode: * Integrar com PDFs * Configurar privacidade e coleta de dadosBaixe o plugin customizado da Rybená:
```bash https://drive.google.com/file/d/1qJZ8iIe0MBzSYnQz9VV38YRsrjAf8sPq/view?usp=sharing ```Descompacte o arquivo baixado em um diretório de sua escolha. Você deverá ver uma estrutura como esta:
`pdfjs-rybena / web/ index.html / viewer.js / build / pdf.js`Faça o upload da pasta descompactada para seu servidor web HTTP.
Teste o acesso navegando para:
`https://seuservidor.com/pdfjs-rybena/web/index.html`Certifique-se de que o URL do PDF está acessível diretamente no navegador.
Confirme se o PDF está no mesmo domínio que o PDF.js.
Abra o console do navegador e procure por erros de rede ou JavaScript.
Abra o console do navegador e verifique se há erros relacionados ao Rybená.
Confirme se o script rybena.js está sendo carregado no iframe.
Tente selecionar texto no PDF para ver se a Rybená responde.
Configure os cabeçalhos CORS no servidor para permitir acesso ao PDF.
Certifique-se de que o PDF e o PDF.js estão no mesmo domínio.
Se possível, use HTTPS para evitar problemas de segurança.
Este documento está acessível com Rybená. Selecione qualquer texto para tradução em LIBRAS ou voz.
Após o envio do e-mail, sua solicitação é registrada em nosso sistema e triada conforme sua criticidade e natureza.
A demanda é direcionada ao especialista mais adequado para resolver a questão.
Dentro do prazo estabelecido no SLA correspondente, você receberá uma resposta inicial com posicionamento sobre o caso.
Mantemos você informado sobre o progresso da resolução até a conclusão do caso.
Após a implementação da solução, verificamos se o problema foi efetivamente resolvido e solicitamos sua confirmação para formalizar o encerramento do chamado.
Certifique-se de que seu site tem acesso à internet e que o CDN da Rybená está acessível.
Abra o console do navegador (F12) e procure por erros de rede ou JavaScript.
Se você usa Content Security Policy, certifique-se de que permite scripts de `cdn.rybena.com.br` . Veja mais em Configuração CSP .
Certifique-se de que a tag
`
```
### Parâmetros Disponíveis
Alguns dos parâmetros mais comuns que você pode usar:
* `positionPlayer`: Define a posição do Player (left/right)
* `size`: Define o tamanho do Player (valor em pixels)
* `positionBar`: Define a posição da barra de acessibilidade (left/right)
* `lang`: Define o idioma inicial (ptBR, esES, enUS)
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
```bash # Limpar cache do Joomla # Acesse: Sistema → Limpar Cache # Selecione todos os itens e clique em "Excluir" ```Possíveis causas:
Solução:
Possíveis causas:
Solução:
```bash # Verificar permissões do arquivo ls -la templates/seu-tema/index.php # Alterar permissões se necessário chmod 644 templates/seu-tema/index.php ```Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
```bash # Limpar cache do WordPress (se estiver usando plugin de cache) # Acesse o painel do plugin de cache e clique em "Limpar Cache" ```Possíveis causas:
Solução:
Instale o plugin PDFjs Viewer (Rybená) seguindo as instruções acima.
Possíveis causas:
Solução:
```php // Adicione ao arquivo functions.php do seu tema para aumentar o limite @ini_set('upload_max_filesize', '64M'); @ini_set('post_max_size', '64M'); @ini_set('max_execution_time', '300'); ```Possíveis causas:
Solução:
Baixe o plugin customizado da Rybená:
```bash https://drive.google.com/file/d/1qJZ8iIe0MBzSYnQz9VV38YRsrjAf8sPq/view?usp=sharing ```Descompacte o arquivo baixado em um diretório de sua escolha. Você deverá ver uma estrutura como esta:
`pdfjs-rybena / web/ index.html / viewer.js / build / pdf.js`Faça o upload da pasta descompactada para seu servidor web HTTP.
Teste o acesso navegando para:
`https://seuservidor.com/pdfjs-rybena/web/index.html`Certifique-se de que o URL do PDF está acessível diretamente no navegador.
Confirme se o PDF está no mesmo domínio que o PDF.js.
Abra o console do navegador e procure por erros de rede ou JavaScript.
Abra o console do navegador e verifique se há erros relacionados ao Rybená.
Confirme se o script rybena.js está sendo carregado no iframe.
Tente selecionar texto no PDF para ver se a Rybená responde.
Configure os cabeçalhos CORS no servidor para permitir acesso ao PDF.
Certifique-se de que o PDF e o PDF.js estão no mesmo domínio.
Se possível, use HTTPS para evitar problemas de segurança.
Este documento está acessível com Rybená. Selecione qualquer texto para tradução em LIBRAS ou voz.
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução:
Possíveis causas:
Solução: