android語音播放工具(播放的同時異步存儲)

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章