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
- 指定播放位置,单位为毫秒