Oboé

O OBOE é uma biblioteca C ++ que facilita a criação de aplicativos de áudio de alto desempenho no Android. Foi criado principalmente para permitir que os desenvolvedores segmentem uma API simplificada que funciona em vários níveis de API de volta ao nível de API 16 (Jelly Bean).
Características
- Compatível com a API 16 em diante - é executado em 99% dos dispositivos Android
- Escolhe a API de áudio (abre ES na API 16+ ou AAUDIO na API 27+), que fornecerá o melhor desempenho de áudio no dispositivo Android de destino
- Ajuste automático de latência
- C ++ moderno, permitindo que você escreva código limpo e elegante
- Soluções alternativas para alguns problemas conhecidos
- Usado por aplicativos e estruturas populares
Documentação
- Guia de início
- Guia completo para oboé
- Referência da API
- História dos recursos/bugs de áudio por versão Android
- Guia de migração para aplicativos usando openl es
- Perguntas frequentes (FAQ)
- Wiki
- Nosso roteiro - Vote em um recurso/edição adicionando um polegar até o primeiro comentário.
Comunidade
- Reddit: r/androidaudiodev
- Stackoverflow: #oboe
Teste
- App Oboetester para medir a latência, falhas, etc.
- Testes de unidade de oboé
Vídeos
- Introdução com oboé
- Áudio de baixa latência - porque seus ouvidos valem a pena (Android Dev Summit '18)
- Ganhando no Android - como otimizar um aplicativo de áudio Android. (ADC '18)
Código de exemplo e aplicativos
- Os aplicativos de amostra podem ser encontrados no diretório de amostras.
- Um aplicativo completo "Processador de efeitos" chamado FXLAB pode ser encontrado na pasta Apps/FxLab.
- Confira também o codelab de jogo ritmo.
Código de amostra de terceiros
- Demoção de integração do ABLETON Link (Autor: Jbloit)
Contribuindo
Gostaríamos muito de receber seus pedidos de puxão. Antes que possamos, porém, leia as diretrizes contribuintes.
Histórico da versão
Veja a página de lançamentos.
Licença
LICENÇA