Какие должны быть причины использовать OpenSL ES вместо AudioTrack в Android?
В настоящее время я использую AudioTrack, передавая ему аудиоданные из собственного слоя для воспроизведения.
кажется, я могу использовать OpenSL ES в собственном слое вместо AudioTrack в Java. Каковы предполагаемые преимущества OpenSL ES в отличие от AudioTrack?
1 ответов
OpenSL ES:
плюсы:
- низкоуровневый аудио API в Android
- устройство независимое от телефонов Android
- хорошо для игр
недостатки:
- поддержка только на 2.3 + os
AudioTrack:
плюсы:
- Высокий Уровень В API
недостатки:
- работает на Java слоя и родной код для вызова javalayer играть звуковой.