ViTess / Android-FmlPlayer

44 stars 8 forks source link

Android-FmlPlayer

version - 0.1.0

概要

基于BASS、BASS_FX两个库的封装,可直接用于Android

提供最基础的音频播放、部分音效处理,目前仅支持OGG、MP3、WAV格式音频

支持OGG格式音频无缝循环,支持在线音频播放和下载

BASS and BASS_FX Library:http://www.un4seen.com/

如何使用

使用Fx功能

Fx功能是通过封装BASS_FX库实现的,目前可支持的音效有:

在需要使用时,只需调用相关效果的set方法,最后update到FmlPlayer中即可:

FxController mFxCtrl = new FxController();
mFxCtrl.setRotate().setAutoWah();
mFxCtrl.setPhaser();
...

mFxCtrl.update(mPlayer);

在不需要部分音效时,同样只需调用相关效果的reset方法,并update到FmlPlayer即可

如需要取消所有音效或释放FmlPlayer时,请调用mFxCtrl.release()

每一项音效对应的参数都有多种,可以自己调♂教;同时部分音效有预设了部分设置在其中提供调用,详细请参考demo中的例子

TODO

在有时间的前提下,会逐步添加完善其他功能,如增加可支持音频类型的相关库类、增加TAG的读取支持等

Update Record

160628:
    1. 增加在线音频播放、下载功能
    2. 增加相关网络参数设置
    3. 更改代码结构、更正原有代码中的bug

160421:
    1. 修改项目为gradle
    2. 将BASS库打包为jar引用