Jump to content

OpenSL ES

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 82.229.136.246 (talk) at 09:06, 8 March 2010 (Specification versions). 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 / 24 March 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 API is developed in Khronos Group.

The OpenSL ES API is divided into three profiles. A vendor can choose to only be compliant with one or two of the 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