@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.ErrorType
public 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