Problema de latência de áudio do Android

click fraud protection

O Android nunca foi projetado para áudio de baixa latência, mas está melhorando. Aqui estão as informações que você precisa saber.

Há muitos anos que há uma inquietação perceptível em torno da combinação de Android e áudio, e é compreensível. Nós postou um artigo no mês passado sobre como as mudanças no próximo Android M poderiam afetar a implementação de aplicativos de áudio e o que esperávamos que isso significasse para a plataforma como um todo e, desde então, encontramos algumas fontes que tornam a lógica por trás de tudo isso muito mais fácil de entender. digerir.

Na verdade, o que está por trás disso é a questão da latência de áudio no Android, especialmente quando comparado a outros sistemas operacionais. Latência, para quem não está familiarizado com o termo, é simplesmente o tempo que um sinal leva para chegar a um determinado ponto (geralmente uma viagem de ida e volta). Na cultura popular, isso é muito mencionado em jogos online, onde a latência contribui para o “lag” que um jogador experimenta entre sua entrada e sua resposta em um jogo compartilhado. Em áudio, é mais fácil descrevê-lo como o tempo que um sinal de áudio leva para entrar no seu dispositivo, passar por algum tipo de conversão e processamento e voltar novamente.

O Android nunca foi desenvolvido com preocupações de baixa latência em mente. Simplesmente pela forma como foi projetado, é impossível atingir o tipo de latência necessária para aplicativos poderosos de manipulação de áudio ou em situações ao vivo onde a sincronicidade é fundamental. Isso é algo que os entusiastas estão cientes, mas para o usuário médio, a falta de software de áudio na Play Store, especialmente quando comparado ao rival iOS, é o que torna isso óbvio. Alguns fabricantes, como a Samsung, chegaram ao ponto de criar suas próprias APIs para tentar reduzir a latência em seus dispositivos, e com algum sucesso, mas ao fazer isso eles ainda estão limitando o escopo comercial de qualquer aplicativo de áudio apenas aos seus produtos, desencorajando as empresas de investir tempo no desenvolvimento do software no primeiro lugar.

Para demonstrar isso em termos do mundo real, confira este artigo para encontrar uma lista bastante extensa de dispositivos Android e qual é realmente a latência dessa jornada de áudio. Isso pode ser útil para desenvolvedores que ESTÃO procurando criar aplicativos focados em música, e pelo menos podemos ver um aumento acentuado (geralmente) à medida que o sistema operacional amadurece. Mais uma vez, o Android M deve continuar esta tendência, mas não está claro até que ponto, e pessoalmente duvidamos que seja a mudança de jogo que precisa ser ainda.

Em segundo lugar, se você quiser uma explicação completa sobre por que isso acontece, vá para este excelente artigo. Ele explica em detalhes, mas claros, o que realmente acontece com um sinal de áudio e os vários estágios pelos quais ele deve passar no sistema operacional. Uma coisa a ter em mente é que os escritores estão tentando forçar sua própria solução para o problema, tentando substituir a maior parte ou a totalidade deste processo, mas se isto for adoptado e acabar por beneficiar o consumidor, então todos nós lucro.

Esperançosamente, em um futuro não muito distante, esse tipo de preocupação será negada e os músicos e produtores não serão empurrados instantaneamente para o campo relativamente mais bem equipado da Apple. O Google precisa se concentrar nesse aspecto do Android, pois será necessário muito trabalho para que ele se torne competitivo nesse aspecto, mas felizmente parece que o Android M será um começo.

Você consegue se imaginar usando o Android como parte de sua configuração de áudio no futuro? Deixe-nos saber nos comentários!