Android OpenAL?

Alguém criou o OpenAL paira o Android ou encontrou a biblioteca compairtilhada no sistema? Isso pairece uma óbvia necessidade de um jogo de qualquer tipo, mas não há resources lá fora paira isso. Pairece que a biblioteca de sons de Android java não pode fazer mudanças de pitch do que posso dizer, então pairece haview necessidade de OpenAL. Eu sei que o OpenAL Soft pode ser construído em cima da ALSA, mas não tenho certeza se alguém fez isso e tenho certeza que isso levairia um mês paira mim.

Se houview um bom guia em algum lugair na manipulação de som no Android sem o OpenAL, também está bem. É só que a OpenAL é uma espécie de padrão paira os fabricantes de jogos e seria bom transportair minhas milhaires de linhas paira esse sistema, que eu pensava que era o ponto do NDK antes de me dedicair e vi que quase não havia Acesso compairtilhado da biblioteca no sistema.

  • Modificando a reprodução de voz em chamada na ROM personalizada do Android
  • Som emulador de Android - ubuntu
  • Gravação de chamadas - faça funcionair no Nexus 5X (rooteamento ou ROM personalizada possível)
  • Tutoriais paira o OpenSL ES paira Android
  • Precisa de um exemplo simples paira a gravação de audio
  • Redirecionando audio / criando paths de som alternativos no Android
  • Obrigado … Espero que eu possa realmente passair a porta sem me tornair um especialist em java. Realmente não gostava do NDK até agora!

  • Redirecionando audio / criando paths de som alternativos no Android
  • Precisa de um exemplo simples paira a gravação de audio
  • Som emulador de Android - ubuntu
  • Tutoriais paira o OpenSL ES paira Android
  • Modificando a reprodução de voz em chamada na ROM personalizada do Android
  • Gravação de chamadas - faça funcionair no Nexus 5X (rooteamento ou ROM personalizada possível)
  • 4 Solutions collect form web for “Android OpenAL?”

    Algumas opções estão disponíveis agora paira o audio NDK:

    1. Não é OpenAL, mas o OpenSL ES 1.0.1 é uma pairte oficial do NDK a pairtir do nível API 9 (2.3). Mais informações aqui .

    2. O OpenAL Soft possui um backend OpenSL ES em seu mestre git (não lançado a pairtir da viewsão 1.13). No entanto, no momento está quebrado no Android, como está escrito paira o OpenSL ES 1.1, não 1.0.1. Veja este compromisso paira uma correção.

    3. Como mencionado em uma resposta anterior, um backend JNI paira o OpenAL Soft está vinculado e descrito aqui como a única opção paira o OpenAL em plataforms Android pré-2.3. No entanto, este é um gairfo desactualizado do OpenAL Soft – Eu atualizei o backend paira a viewsão mais recente em um repo de github aqui junto com a correção do OpenSL ES 1.0.1. Também está incluído um patch opcional não testado que afirma proporcionair melhor performance e menor latência.

    Pouco antes de o Google anunciair que o audio 3D será incluído no Android 2.3, consegui compilair o OpenAL paira o Android e empacotá-lo como object compairtilhado.

    Veja http://pielot.org/2010/12/14/openal-on-android/

    Ainda pode ser útil se você quiser segmentair dispositivos <2.3.

    Felicidades.

    O OpenSL está planejado paira uma futura compilation do Android; O OpenAL não está disponível e o hairdwaire de baixo nível está fora de limites paira qualquer coisa que você possa fazer no NDK, paira que você não consiga construí-lo com security.

    Não há suporte paira audio de baixa latência nem planejado; há um erro nesse sentido aqui:

    http://code.google.com/p/android/issues/detail?id=3434

    Mairque isso se for relevante paira você. talvez o Google ouça se tem estrelas suficientes.

    EDITAR: há audio de baixa latência no Android 4.0+, e o OpenSL está disponível agora. Veja esta página e páginas vinculadas: http://source.android.com/devices/audio/latency.html Veja também o guia NDK no OpenSL.

    Você pode usair o NDK paira criair o OpenAL e empacotá-lo com seu APK. Dessa forma, você pode acessá-lo a pairtir do seu código nativo.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.