Domanda

Sto cercando di chiarire la mia confusione su come catturare e rendere l'audio utilizzando il codice nativo sulla piattaforma Android. Quello che ho sentito è che theres un'API per l'audio chiamato OpenSL. C'è qualche guide raccomandati e tutorial su come usarlo?

Inoltre, c'è qualche buona involucri audio per OpenSL, come ad esempio un involucro OpenAL o qualcosa del genere? Ho sviluppato la parte audio con OpenAL su altre piattaforme, quindi sarebbe bello per riutilizzare il codice.

C'è limiti alla OpenSL -? Come, qualcosa che deve essere fatto in codice Java

Quanto OpenSL differisce per OpenAL?

Grazie!

È stato utile?

Soluzione

C'è un esempio audio nativo incluse nei campioni / directory di release più recenti NDK.

Si afferma di utilizzare OpenSL ES

Altri suggerimenti

OpenSL e OpenAL differiscono pratica un bit in termini di interfacce. Tuttavia, essi hanno un modello molto simile e il caso d'uso è simile anche. Un tale di essere a conoscenza di è che nelle attuali soffre implementazione OpenSL dagli stessi problemi di latenza le API audio java hanno.

Quando si utilizza OpenSL si non c'è bisogno di chiamare qualsiasi codice Java. L'ultima NDK ha il supporto per un asset manager nativo quindi non più passare attraverso JNI a passare array di byte in giro:)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top