-
Notifications
You must be signed in to change notification settings - Fork 94
API Overview
Haruki Hasegawa edited this page Nov 22, 2014
·
1 revision
This library provides two types of MediaPlayer/Audio effects implementation. The "OpenSL" prefixed versions are using OpenSL ES API for its backend. The "Standard" prefixed versions are using standard Android's implementation. These classes implement same interface, so they can be treated seamlessly through the common interfaces.
Function type | OpenSL version | Standard version | Common super interface |
---|---|---|---|
Factory class | OpenSLMediaPlayerFactory | StandardMediaPlayerFactory | IMediaPlayerFactory |
MediaPlayer | OpenSLMediaPlayer | StandardMediaPlayer | IBasicMediaPlayer |
BassBoost | OpenSLBassBoost | StandardBassBoost | IBassBoost |
Virtualizer | OpenSLVirtualizer | StandardVirtualizer | IVirtualizer |
Equalizer | OpenSLEqualizer | StandardEqualizer | IEqualizer |
LoudnessEnhancer | N/A | StandardLoudnessEnhancer | ILoudnessEnhancer |
Visualizer | OpenSLVisualizer | StandarVisualizer | IVisualizer |
EnvironmentalReverb | OpenSLEnvironmentalReverb | StandardEnvironmentalReverb | IEnvironmentalReverb |
PresetReverb | OpenSLPresetReverb | StandardPresetReverb | IPresetReverb |
HQEqualizer | OpenSLHQEqualizer | N/A | IEqualizer |
PreAmp | OpenSLPreAmp | N/A | IPreAmp |
HQVisualizer | OpenSLHQVisualizer | N/A | IHQVisualizer |