AudioTools
用於音頻播放,播放網絡或本地音頻,一級緩存,存儲到sd卡。
用法
初始化
IMAudioManager.instance().init(this);
使用
播放:
/* audioUrl音頻網絡路徑 */
IMAudioManager.instance().playSound(audioUrl, new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
Toast.makeText(MainActivity.this, "播放結束", Toast.LENGTH_SHORT).show();
}
});
暫停:
IMAudioManager.instance().pause();
繼續:
IMAudioManager.instance().resume();
停止:
IMAudioManager.instance().release();
清除緩存:
IMAudioManager.instance().delete(new DeleteListener() {
@Override
public void success() {
Toast.makeText(MainActivity.this, "清除成功!", Toast.LENGTH_SHORT).show();
}
@Override
public void failed(String error) {
Toast.makeText(MainActivity.this, error, Toast.LENGTH_SHORT).show();
}
});
說明
在調用播放音頻的時候,該工具會檢測硬盤目錄是不是有該存儲文件,
如果有則直接播放本地不走流量,如果沒有則後臺下載,邊播邊存,以備下次使用。
歡迎Star
git地址:https://github.com/Maxi-Mao/AudioTools