Jump to content

OpenSL ES

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by DeOrellana (talk | contribs) at 02:05, 20 January 2011 (Specification versions: - Added OpenSL ES 1.1). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
OpenSL ES
Original author(s)Khronos Group
Stable release
1.0.1 / 24 September 2009
Operating systemCross-platform
TypeAPI
Websitekhronos.org

OpenSL ES (Open Sound Library for Embedded Systems) is a royalty-free, cross-platform, hardware-accelerated, C-language audio API for 2D and 3D audio. It provides access to features such as 3D positional audio and MIDI playback. It is made for developers in the mobile and gaming industry and is working toward allowing for easy porting of applications across multiple platforms. OpenSL ES is managed by the non-profit technology consortium Khronos Group.

The OpenSL ES API is divided into three profiles. A vendor can choose to be conformant with only one or with any combination of the three profiles. The profiles are:

  • Phone
  • Music
  • Game

The OpenSL ES API has five major features:

  • Audio Playback and Recording
  • Audio Effects including 3D Audio
  • Basic MIDI
  • Advanced MIDI
  • Buffer Queues

The features of Audio Playback and Recording and Basic MIDI are common with OpenMAX AL.

Specification versions

See also

References