This document summarizes Android audio APIs and OpenSL ES, an open sound library for embedded systems like Android. It discusses APIs like MediaPlayer, SoundPool, AudioTrack/AudioRecord and their limitations. OpenSL ES provides low-level audio control and is device independent but Android's implementation supports only a subset of OpenSL features. It provides code examples for creating an OpenSL engine and implementing audio playback and recording in a loopback sample application using OpenSL objects like AudioPlayer and AudioRecorder across two threads.