public interface IBNTTSManager
限定符和类型 | 接口和说明 |
---|---|
static class |
IBNTTSManager.IBNOuterTTSPlayerCallback
如果开发者需要使用自己的TTS模块
可使用IBNTTSManager.initTTS(IBNOuterTTSPlayerCallback);
|
static interface |
IBNTTSManager.IOnTTSPlayStateChangedListener
TTS播报状态同步回调监听器
|
static interface |
IBNTTSManager.TTSPlayStateChangedMsgType
TTS播报状态异步消息
|
限定符和类型 | 方法和说明 |
---|---|
void |
initTTS(BNTTsInitConfig initConfig)
初始化TTS模块
|
void |
initTTS(IBNTTSManager.IBNOuterTTSPlayerCallback outTTSListener)
初始化TTS模块
不使用内置TTS语音播报,通过回调形式自己播报TTS
使用后setOnTTSStateChangedListener与setOnTTSStateChangedHandler将失效
|
boolean |
isRemovePolyphonicPinyin()
判断是否移除多音字拼音
|
void |
setOnTTSStateChangedHandler(Handler handler)
设置内置TTS播报状态异步通知handler
|
void |
setOnTTSStateChangedListener(IBNTTSManager.IOnTTSPlayStateChangedListener listener)
设置内置TTS播报状态同步回调监听
|
void |
setRemovePolyphonicPinyin(boolean flag)
设置是否移除多音字拼音
|
void initTTS(BNTTsInitConfig initConfig)
void initTTS(IBNTTSManager.IBNOuterTTSPlayerCallback outTTSListener)
outTTSListener
- 当使用外部tts方案时,实现并设置该回调,内部tts将不进行初始化void setOnTTSStateChangedListener(IBNTTSManager.IOnTTSPlayStateChangedListener listener)
listener
- void setOnTTSStateChangedHandler(Handler handler)
handler
- void setRemovePolyphonicPinyin(boolean flag)
boolean isRemovePolyphonicPinyin()