public abstract class AudioPlayer
extends java.lang.Object
音频播放器
这个是抽象类,实现了平台无关的播放逻辑。不断从 IPlayoutAudioProvider 中读取音频数据 写入播放设备中,读不到数据会用静音数据填充。
设备相关的操作需要由此类进行派生并实现。
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
PLAYER_FLAG_BLUETOOTH_HEADSET
播放器标记:蓝牙设备,仅支持 Android 平台
|
static int |
PLAYER_FLAG_SPEAKER
播放器标记:扬声器
|
| 构造器和说明 |
|---|
AudioPlayer() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
pause()
暂停播放
如果设备支持暂停/继续的话,可在派生类中重写此方法
|
void |
resume()
继续播放
如果设备支持暂停/继续的话,可在派生类中重写此方法
|
void |
start(IPlayoutAudioSource audioProvider)
开始播放
播放数据从 IPlayoutAudioProvider 中读取
|
void |
stop()
停止播放
|
public static final int PLAYER_FLAG_SPEAKER
播放器标记:扬声器
public static final int PLAYER_FLAG_BLUETOOTH_HEADSET
播放器标记:蓝牙设备,仅支持 Android 平台
public void start(IPlayoutAudioSource audioProvider)
开始播放
播放数据从 IPlayoutAudioProvider 中读取
audioProvider - 音频数据提供者public void stop()
停止播放
public void pause()
暂停播放
如果设备支持暂停/继续的话,可在派生类中重写此方法
public void resume()
继续播放
如果设备支持暂停/继续的话,可在派生类中重写此方法