Quelles devraient être les raisons d'utiliser OpenSL ES au lieu de AudioTrack dans Android?

Actuellement, je suis en utilisant AudioTrack passant de données audio à partir de natif de la couche de jouer.

Il semble que je peux utiliser OpenSL ES dans la couche indigène au lieu de AudioTrack en Java. Quels sont les avantages supposés OpenSL ES donne plutôt AudioTrack?

Je suppose avantages proviennent principalement de la portabilité. En supposant que les autres Systèmes d'exploitation de soutien OpenSL ES trop.

OriginalL'auteur Alexander Kulyakhtin | 2012-06-25