Question

Je cherche à éclaircir ma confusion sur la façon de capturer et d'utiliser le rendu d'audio code natif sur la plate-forme Android. Ce que j'ai entendu est que Theres une API pour OpenSL appelé audio. Y at-il des guides recommandés et des tutoriels sur la façon de l'utiliser?

Aussi, est-il de bons emballages audio pour OpenSL, comme une enveloppe OpenAL ou quelque chose? J'ai développé la partie audio avec OpenAL sur d'autres plates-formes, il serait bon de réutiliser le code.

Y at-il des limites à OpenSL - comme, quelque chose qui doit être fait dans le code Java

Combien OpenSL diffère à OpenAL?

Merci!

Était-ce utile?

La solution

There's a native audio example included in the samples/ directory of recent ndk releases.

It claims to use OpenSL ES

Autres conseils

OpenSL and OpenAL differ quick a bit in terms of interfaces. However, they do have a very similar pattern and the use case is similar too. One this to be aware of is that in the current implementation OpenSL suffers from the same latency issues the java audio apis have.

When using OpenSL you don't have to call any Java code. The latest NDK has support for a native asset manager so no more going through JNI to pass byte arrays around :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top