Package com.baidu.navisdk.adapter
Class IBNTTSManager.IBNOuterTTSPlayerCallback
- java.lang.Object
-
- com.baidu.navisdk.adapter.IBNTTSManager.IBNOuterTTSPlayerCallback
-
- Enclosing interface:
- IBNTTSManager
public abstract static class IBNTTSManager.IBNOuterTTSPlayerCallback extends java.lang.Object如果开发者需要使用自己的TTS模块 可使用IBNTTSManager.initTTS(IBNOuterTTSPlayerCallback);
-
-
Constructor Summary
Constructors Constructor Description IBNOuterTTSPlayerCallback()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddSuperSoundSupportChangedListener(IBNSuperSoundSupportChangedListener ibnSuperSoundSupportChangedListener)intcancelAudio()intgetCurrentVolume()java.lang.StringgetCurTTSSpeech()longgetOnlineTTSNetworkTraffic(int... ints)java.lang.StringgetStopTTSSpeechId()booleanhasInitialized()voidinitTTSPlayer()booleanisImmersionSoundPlaying()booleanisSupportOnLineTTS()voidpauseTTS()voidphoneCalling()voidphoneHangUp()intplayAudio(java.lang.String audioPath, AudioPlayerListener lis)intplayImmersionSound(int module, java.lang.String soundId, java.lang.String soundName, int playCount, int queuePolicy)intplayTTSText(int module, java.lang.String speech, java.lang.String pStrTag, int bPreempt, java.lang.String speechId, java.lang.String scene, boolean needSpec)abstract intplayTTSText(java.lang.String speech, java.lang.String pStrTag, int bPreempt, java.lang.String speechId)intplayTTSText(TTSData data)intplayXDTTSText(boolean b, TTSData ttsData)intplayXDTTSText(int module, java.lang.String speech, java.lang.String pStrTag, int bPreempt, java.lang.String speechId, java.lang.String scene)intplayXDTTSText(TTSData data)voidpreFillOnLineTTS(java.util.HashMap<java.lang.String,java.lang.Object> hashMap)voidreleaseTTSPlayer()voidremoveSuperSoundSupportChangedListener(IBNSuperSoundSupportChangedListener ibnSuperSoundSupportChangedListener)voidresumeTTS()voidsetEnableTimeOut(boolean enable)voidsetTTSVolume(int volume)voidstopImmersionSound(java.lang.String soundId)voidstopImmersionSoundAfterCurLoop(java.lang.String soundId)voidstopTTS()voidswitchTtsOnlineAndOfflineParams(int i, java.lang.String s, int i1)
-
-
-
Method Detail
-
playTTSText
public abstract int playTTSText(java.lang.String speech, java.lang.String pStrTag, int bPreempt, java.lang.String speechId)- Parameters:
speech- 播报文本bPreempt- 是否抢占播报speechId- 文本id
-
playTTSText
public int playTTSText(TTSData data)
-
playTTSText
public int playTTSText(int module, java.lang.String speech, java.lang.String pStrTag, int bPreempt, java.lang.String speechId, java.lang.String scene, boolean needSpec)
-
playXDTTSText
public int playXDTTSText(TTSData data)
-
playXDTTSText
public int playXDTTSText(int module, java.lang.String speech, java.lang.String pStrTag, int bPreempt, java.lang.String speechId, java.lang.String scene)
-
playXDTTSText
public int playXDTTSText(boolean b, TTSData ttsData)
-
phoneCalling
public void phoneCalling()
-
phoneHangUp
public void phoneHangUp()
-
initTTSPlayer
public void initTTSPlayer()
-
releaseTTSPlayer
public void releaseTTSPlayer()
-
resumeTTS
public void resumeTTS()
-
pauseTTS
public void pauseTTS()
-
stopTTS
public void stopTTS()
-
playAudio
public int playAudio(java.lang.String audioPath, AudioPlayerListener lis)
-
cancelAudio
public int cancelAudio()
-
getCurrentVolume
public int getCurrentVolume()
-
setTTSVolume
public void setTTSVolume(int volume)
-
setEnableTimeOut
public void setEnableTimeOut(boolean enable)
-
hasInitialized
public boolean hasInitialized()
-
playImmersionSound
public int playImmersionSound(int module, java.lang.String soundId, java.lang.String soundName, int playCount, int queuePolicy)
-
stopImmersionSound
public void stopImmersionSound(java.lang.String soundId)
-
stopImmersionSoundAfterCurLoop
public void stopImmersionSoundAfterCurLoop(java.lang.String soundId)
-
isImmersionSoundPlaying
public boolean isImmersionSoundPlaying()
-
switchTtsOnlineAndOfflineParams
public void switchTtsOnlineAndOfflineParams(int i, java.lang.String s, int i1)
-
getCurTTSSpeech
public java.lang.String getCurTTSSpeech()
-
getStopTTSSpeechId
public java.lang.String getStopTTSSpeechId()
-
preFillOnLineTTS
public void preFillOnLineTTS(java.util.HashMap<java.lang.String,java.lang.Object> hashMap)
-
getOnlineTTSNetworkTraffic
public long getOnlineTTSNetworkTraffic(int... ints)
-
isSupportOnLineTTS
public boolean isSupportOnLineTTS()
-
addSuperSoundSupportChangedListener
public void addSuperSoundSupportChangedListener(IBNSuperSoundSupportChangedListener ibnSuperSoundSupportChangedListener)
-
removeSuperSoundSupportChangedListener
public void removeSuperSoundSupportChangedListener(IBNSuperSoundSupportChangedListener ibnSuperSoundSupportChangedListener)
-
-