当前位置| 科技 > > 列表>详情

使用OpenSL直接播放mp3?OpenSL ES - 嵌入式音频加速标准是?

2023-04-17 13:38:55 来源:创视网

使用OpenSL直接播放mp3

前言

通过使用OpenSL来播放一个mp3文件来学习openSL的使用方式。

设计

在android平台播放mp3方式有多种方式入使用MediaPlayer、AudioTrack、OpenSL、oboe等。根据使用MediaPlayer,AudioTrack的经验一个播放器需要有的基础功能有加载数据、开始、暂停、停止、销毁等。

我们可以设计一个播放器它具有开始播放、暂停、停止、调整进度等方式。

那么我们需要设计一个类它应该支持以下功能:

初始化:初始化SLEngine、构建OpenSL层的SLAudioPlayer、设置输入uri、设置输出。

开始播放

暂停播放

停止播放

获取当前的播放进度/设置当前的进度

释放资源

OpenSL ES - 嵌入式音频加速标准

它为嵌入式移动多媒体设备上的本地应用程序开发者提供标准化, 高性能,低响应时间的音频功能实现方法,并实现软/硬件音频性能的直接跨平台部署,降低执行难度,促进高级音频市场的发展。

标签: 直接播放mp3 嵌入式音频加速标准