public final class AudioPlayer
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
TAG |
| 构造器和说明 |
|---|
AudioPlayer(Context context)
音频播放器构造函数
|
AudioPlayer(Context context,
java.lang.String audioFile,
OnPlayListener listener)
音频播放器构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
long |
getCurrentPosition()
获取当前音频播放进度
|
long |
getDuration()
获取音频持续时间长度
|
OnPlayListener |
getOnPlayListener() |
boolean |
isPlaying()
查询是否正在播放
|
void |
seekTo(int msec)
让播放器跳转到指定位置继续播放
|
void |
setDataSource(java.lang.String audioFile)
设置音频来源
|
void |
setOnPlayListener(OnPlayListener listener)
设置播放监听
|
void |
start(int audioStreamType)
开始播放
|
void |
stop()
停止播放
|
public static final java.lang.String TAG
public AudioPlayer(Context context)
context - 上下文参数public AudioPlayer(Context context,
java.lang.String audioFile,
OnPlayListener listener)
context - 上下文参数audioFile - 待播放音频的文件路径listener - 播放进度监听者public void setDataSource(java.lang.String audioFile)
audioFile - 待播放音频的文件路径public void setOnPlayListener(OnPlayListener listener)
listener - public OnPlayListener getOnPlayListener()
public void start(int audioStreamType)
audioStreamType - 设置播放音频流类型, 用于切换听筒/耳机播放 取值见android.media.AudioManagerpublic void stop()
public boolean isPlaying()
public long getDuration()
public long getCurrentPosition()
public void seekTo(int msec)
msec - 指定播放位置,单位为毫秒