openls is a app api, you can implement it on alsa or others! ref: https://www.khronos.org/message_boards/showthread.php/7984-openSL-ES-and-ALSA
so , for android, it uses alsa for openls, but what's the means?
webrtc also use openls for android, why not audio track or libmedia?
so , for android, it uses alsa for openls, but what's the means?
webrtc also use openls for android, why not audio track or libmedia?
android2.3之前,使用和linux一样的alsa, java直接掉到alsa去
android2.3之后,将alsa简化,称为audio finger, 可被java(audio track, soudpool, mediaplayer等api)调用,也可以被native api (openls, libmedia)所调用!
应该就是如此了!
2014.11.18
参考资料:
1. http://www.soomal.com/doc/10100002092.htm
2. http://www.soomal.com/doc/10100002871.htm
3. http://blog.csdn.net/gowyz/article/details/6019314
4. https://www.khronos.org/message_boards/showthread.php/7984-openSL-ES-and-ALSA