Class IBNTTSManager.IBNOuterTTSPlayerCallback

  • Enclosing interface:
    IBNTTSManager

    public abstract static class IBNTTSManager.IBNOuterTTSPlayerCallback
    extends java.lang.Object
    如果开发者需要使用自己的TTS模块 可使用IBNTTSManager.initTTS(IBNOuterTTSPlayerCallback);
    • Constructor Detail

      • IBNOuterTTSPlayerCallback

        public IBNOuterTTSPlayerCallback()
    • 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)