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

创视网
2023-04-17 14:23:00

使用OpenSL直接播放mp3

前言

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

设计

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

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

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

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

开始播放

暂停播放

停止播放

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

释放资源

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

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

责任编辑:468
热点新闻

深圳热线 版权所有 Copyright © 2022 SZONLINE(SZONLINE.CN) All Rights Reserved.邮箱:56 26 623@qq.com

粤ICP备18025786号-54 营业执照公示信息