NIMSDK-AOS  9.16.0
Public 成员函数 | 静态 Public 属性 | 所有成员列表
com.netease.nimlib.sdk.media.player.AudioPlayer类 参考

和AudioRecorder对应音频播放器。
AudioRecorder的录音格式可以是aac,但在低版本系统上,MediaPlayer是不支持aac格式的。这个类对aac格式做了兼容处理。
同时针对会话场景的语音播放,将MediaPlayer的回调接口做了封装,以方便使用。 更多...

Public 成员函数

 AudioPlayer (Context context)
 音频播放器构造函数 更多...
 
 AudioPlayer (Context context, String audioFile, OnPlayListener listener)
 音频播放器构造函数 更多...
 
void setDataSource (String audioFile)
 设置音频来源 更多...
 
void setOnPlayListener (OnPlayListener listener)
 设置播放监听 更多...
 
OnPlayListener getOnPlayListener ()
 
void start (int audioStreamType)
 开始播放 更多...
 
void stop ()
 停止播放 更多...
 
boolean isPlaying ()
 查询是否正在播放 更多...
 
long getDuration ()
 获取音频持续时间长度 更多...
 
long getCurrentPosition ()
 获取当前音频播放进度 更多...
 
void seekTo (int msec)
 让播放器跳转到指定位置继续播放 更多...
 

静态 Public 属性

static final String TAG = "AudioPlayer"
 

详细描述

和AudioRecorder对应音频播放器。
AudioRecorder的录音格式可以是aac,但在低版本系统上,MediaPlayer是不支持aac格式的。这个类对aac格式做了兼容处理。
同时针对会话场景的语音播放,将MediaPlayer的回调接口做了封装,以方便使用。

在文件 AudioPlayer.java23 行定义.

构造及析构函数说明

◆ AudioPlayer() [1/2]

com.netease.nimlib.sdk.media.player.AudioPlayer.AudioPlayer ( Context  context)

音频播放器构造函数

参数
context上下文参数

在文件 AudioPlayer.java48 行定义.

◆ AudioPlayer() [2/2]

com.netease.nimlib.sdk.media.player.AudioPlayer.AudioPlayer ( Context  context,
String  audioFile,
OnPlayListener  listener 
)

音频播放器构造函数

参数
context上下文参数
audioFile待播放音频的文件路径
listener播放进度监听者

在文件 AudioPlayer.java58 行定义.

成员函数说明

◆ getCurrentPosition()

long com.netease.nimlib.sdk.media.player.AudioPlayer.getCurrentPosition ( )

获取当前音频播放进度

返回
当前播放进度

在文件 AudioPlayer.java149 行定义.

◆ getDuration()

long com.netease.nimlib.sdk.media.player.AudioPlayer.getDuration ( )

获取音频持续时间长度

返回
持续时间

在文件 AudioPlayer.java130 行定义.

◆ getOnPlayListener()

OnPlayListener com.netease.nimlib.sdk.media.player.AudioPlayer.getOnPlayListener ( )

在文件 AudioPlayer.java85 行定义.

◆ isPlaying()

boolean com.netease.nimlib.sdk.media.player.AudioPlayer.isPlaying ( )

查询是否正在播放

返回
如果为true,表示正在播放,否则没有播放

在文件 AudioPlayer.java115 行定义.

◆ seekTo()

void com.netease.nimlib.sdk.media.player.AudioPlayer.seekTo ( int  msec)

让播放器跳转到指定位置继续播放

参数
msec指定播放位置,单位为毫秒

在文件 AudioPlayer.java168 行定义.

◆ setDataSource()

void com.netease.nimlib.sdk.media.player.AudioPlayer.setDataSource ( String  audioFile)

设置音频来源

参数
audioFile待播放音频的文件路径

在文件 AudioPlayer.java69 行定义.

◆ setOnPlayListener()

void com.netease.nimlib.sdk.media.player.AudioPlayer.setOnPlayListener ( OnPlayListener  listener)

设置播放监听

参数
listener

在文件 AudioPlayer.java81 行定义.

◆ start()

void com.netease.nimlib.sdk.media.player.AudioPlayer.start ( int  audioStreamType)

开始播放

参数
audioStreamType设置播放音频流类型, 用于切换听筒/耳机播放 取值见android.media.AudioManager

在文件 AudioPlayer.java93 行定义.

◆ stop()

void com.netease.nimlib.sdk.media.player.AudioPlayer.stop ( )

停止播放

在文件 AudioPlayer.java101 行定义.

类成员变量说明

◆ TAG

final String com.netease.nimlib.sdk.media.player.AudioPlayer.TAG = "AudioPlayer"
static

在文件 AudioPlayer.java24 行定义.


该类的文档由以下文件生成: