-
大小: 3KB文件類型: .java金幣: 1下載: 0 次發(fā)布日期: 2021-05-18
- 語言: Java
- 標簽: MediaPlayer??
資源簡介
音樂播放工具類。
代碼片段和文件信息
package?com.oxueba.student.module.subject.utils;
import?android.content.Context;
import?android.media.MediaPlayer;
import?android.net.Uri;
import?com.oxueba.student.util.Utils2Log;
import?com.oxueba.student.util.Utils2Toast;
/**
?*?@author?趙蒙召
?*?????????音頻播放工具類
?*/
public?class?AudioUtils?{
????public?static?MediaPlayer?mMediaPlayer;
????public?static?OnCompleteListener?mOnCompleteListener;
????private?static?String?mAudioUrl;
????public?interface?OnCompleteListener?{
????????void?onComplete(MediaPlayer?mp);
????}
????/**
?????*?打開音頻文件播放
?????*/
????public?static?void?openAudioFile(Context?context?String?path?OnCompleteListener?onCompleteListener)?{
????????mOnCompleteListener?=?onCompleteListener;
????????mAudioUrl?=?path;
????????try?{
????????????mMediaPlayer?=?new?MediaPlayer();
????????????mMediaPlayer.reset();
????????????mMediaPlayer.setDataSource(path);?//?設置數(shù)據(jù)源
????????????mMediaPlayer.prepare();?//?prepare自動播放
????????}?catch?(Exception?e)?{
????????????Utils2Toast.showToast(“播放失敗!“);
????????????Utils2Log.log_e(“網(wǎng)絡視頻播放失敗----“?e.getMessage());
????????}
????????mMediaPlayer.setOnCompletionListener(new?MediaPlayer.OnCompletionListener()?{
????????????@Override
????????????public?void?onCompletion(MediaPlayer?mp)?{
????????????????mOnCompleteListener.onComplete(mp);
????????????}
????????});
????????startAudio();
????}
????/**
?????*?獲取當前播放狀態(tài)
?????*/
????public?static?boolean?getIsPlayer()?{
????????try?{
????????????if?(null?!=?mMediaPlayer)?{
????????????????return?mMediaPlayer.isPlaying();
????????????}
????????}?catch?(Exception?e)?{
????????????Utils2Log.log_e(“播放器異常-------“?
評論
共有 條評論