@Internal
public final class TTSPlayer
extends java.lang.Object
| 构造器和说明 |
|---|
TTSPlayer() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
enableCallbackTTSStream(boolean enable) |
static void |
enableRequestAudioFocus(boolean enable)
enable request audio focus before play, default: true
If set true, sound can be played only when focus is granted, and will be forceStop when focus is lost. |
static boolean |
isCallbackTTSStreamEnabled() |
static void |
play(byte[] audioByte)
播报内存中的音频流
|
static void |
playSound(java.lang.String filename)
播放音频文件,支持mp3、wav等格式
|
static int |
playSoundInBackground(java.lang.String filename)
以背景音的形式播放音频
|
static void |
playTTSText(java.lang.String text)
对一段TTS文字进行语音播放
|
static void |
setDurationHint(int durationHint)
set durationHint used in
AudioManager.requestAudioFocus(OnAudioFocusChangeListener, int, int) |
static void |
setFocusLossStrategy(int Strategy)
设置失去音频焦点时的策略
|
public static void enableCallbackTTSStream(boolean enable)
public static boolean isCallbackTTSStreamEnabled()
public static void play(byte[] audioByte)
audioByte - 要播放的二进制流public static int playSoundInBackground(java.lang.String filename)
filename - 音频路径TTSPlayer.ErrorTypepublic static void playSound(java.lang.String filename)
filename - 文件路径public static void playTTSText(java.lang.String text)
text - TTS播报文字内容public static void setFocusLossStrategy(int Strategy)
Strategy - 直接停止当前播报 TTSPlayer#StrategyWeak
降低当前播报语音public static void enableRequestAudioFocus(boolean enable)
enable - true for request audio focus, false otherwisepublic static void setDurationHint(int durationHint)
AudioManager.requestAudioFocus(OnAudioFocusChangeListener, int, int)durationHint - default is AudioManager.AUDIOFOCUS_GAIN_TRANSIENT©Mapbar Engine Team;All Rights Reserved