这里给大家介绍一款轻松接入即可实现边录音,边播放,还支持一堆效果器的音频能力SDK----云歌MusicSDK
1、通过QQ:2875752033,官方网址 www.cenparty.com 联系上云歌实验室,拿到可用的 Android/IOS 音频SDK
2、安卓SDK实验室那边会给到.aar库,而IOS会给到.framework库,通过正常方法引入库到我们项目后,即可进行下一步对接
3、云歌音频SDK提供三类插件,方便实现各种各样录音场景,分别是 数据插件,功能插件,媒体插件。
数据插件,一般作为数据流中第一个插件,负责获取用户数据,例如读取音频文件,传进数据插件,然后由数据插件传到功能插件这样。注意,请勿将数据插件接入数据插件后面!!!
功能插件,包含例如编解码插件,混响插件,音调修改插件等等,一般负责将音频加上其他效果。功能插件不带主动读取数据能力,需要接在数据插件后面或者媒体插件后面
媒体插件,包含三种模式,录音+播放模式,纯录音模式,纯播放模式。媒体插件是特殊的数据插件,可以作为数据流的开头,也可以作为中间部分。若媒体插件接在数据插件后面,则数据插件数据流将会作为播放数据播放,若功能插件接在媒体插件后面,则功能插件仅能获取媒体插件录音数据,播放数据将不会流入功能插件
4、接入SDK后,使用以下代码即可方便实现编播边录啦,是不是很方便呢?
mDelegate = new SingDelegate(this,
getFilesDir() + "/dec_nor",
getFilesDir() + "/dec_org",
getFilesDir() + "/rec.pcm",
getFilesDir() + "/music.pcm",
this);
mDelegate.start(0, -1);
以上代码不全,具体Demo可联系云歌实验室获取