类 AICloudTTSIntent


  • public class AICloudTTSIntent
    extends java.lang.Object
    • 方法概要

      所有方法 实例方法 具体方法 已过时的方法 
      修饰符和类型 方法 说明
      android.media.AudioAttributes getAudioAttributes()  
      int getAudioAttributesContentType()  
      int getAudioAttributesUsage()  
      java.lang.String getAudioType()  
      java.lang.String getLanguage()  
      java.lang.String getMp3Quality()  
      int getPitchChange()  
      int getSampleRate()  
      java.lang.String getSaveAudioPath()  
      java.lang.String getServer()  
      java.lang.String getSpeaker()  
      java.lang.String getSpeakingStyle()  
      java.lang.String getSpeed()  
      int getStreamType()  
      java.lang.String getTextType()  
      java.lang.String getUserId()  
      java.lang.String getVolume()  
      boolean isRealBack()  
      boolean isReturnPhone()
      当前是否开启了音素返回,需注意,部分音色不支持音素,所以虽然打开了音素,但是不会有音素信息返回
      boolean isUseStreamType()  
      void setAudioAttributes​(int audioAttributesUsage, int audioAttributesContentType)
      void setAudioAttributes​(android.media.AudioAttributes audioAttributes)
      设置音频属性 use {{@link (AudioAttributes)}}
      void setAudioType​(java.lang.String audioType)
      设置合成音频格式,支持mp3AIConstant.TTS_AUDIO_TYPE_MP3
      void setEmotion​(java.lang.String speakingStyle)
      情感,有三种参数类型{"happy","default","sad"},如果不传或者传递错误的类型默认为default 目前仅有两种音色支持情感参数 ryzenm : night kuayuf : angry/sad/happy
      void setLanguage​(java.lang.String language)
      设置合成方言,当前 chuxif音色支持
      void setMp3Quality​(java.lang.String mp3Quality)
      设置云端合成mp3码率,支持lowAIConstant.TTS_MP3_QUALITY_LOW 和highAIConstant.TTS_MP3_QUALITY_HIGH,默认为low码率
      void setPitchChange​(int pitchChange)
      设置语调
      void setRealBack​(boolean realBack)
      设置是否开启实时反馈,默认开启为true
      void setReturnPhone​(boolean returnPhone)
      设置是否返回音素信息 当前只有以下音色支持音素功能,除此之外的音色禁止使用音素: cyangfp dyb gdfanfp gqlanfp hthy jjingfp jlshim lanyuf lchuam lili1f_yubo lucyfa lzliafp madoufp_wenrou madoufp_yubo xbekef xijunma xjingfp xyb xynmamp ychanmp yhchu zhilingfp zhilingfp_huankuai zsmeif dksjif ybyuaf sqksaf zxiyum aningfp lmyanm wqingf_csn ppangf_csn hchunf_ctn mamif xmguof
      void setSampleRate​(int sampleRate)
      设置云端tts合成音的采样率
      void setSaveAudioPath​(java.lang.String filePath)
      设置合成音的保存路径
      void setServer​(java.lang.String server)
      设置云端tts合成请求地址
      void setSpeaker​(java.lang.String speaker)
      设置合成音类型
      void setSpeakingStyle​(java.lang.String speakingStyle)
      情感,有三种参数类型{"happy","default","sad"},如果不传或者传递错误的类型默认为default 目前仅有两种音色支持情感参数 ryzenm : night kuayuf : angry/sad/happy
      void setSpeed​(float speed)  
      void setSpeed​(java.lang.String speed)
      设置合成音语速
      void setStreamType​(int streamType)
      设置音频流通道
      void setTextType​(java.lang.String type)
      设置合成的文本类型
      void setUserId​(java.lang.String userId)
      设置发音人ID,用于声音复刻生成的自定义声音ID
      void setUseStreamType​(boolean useStreamType)  
      void setVolume​(int volume)  
      void setVolume​(java.lang.String volume)
      设置音量大小
      java.lang.String toString()  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 构造器详细资料

      • AICloudTTSIntent

        public AICloudTTSIntent()
    • 方法详细资料

      • setTextType

        public void setTextType​(java.lang.String type)
        设置合成的文本类型
        参数:
        type - text or ssml
      • setServer

        public void setServer​(java.lang.String server)
        设置云端tts合成请求地址
        参数:
        server - 云端tts合成请求地址
      • setStreamType

        public void setStreamType​(int streamType)
        设置音频流通道
        参数:
        streamType - streamType,默认为AudioManager.STREAM_MUSIC
      • setAudioAttributes

        @Deprecated
        public void setAudioAttributes​(int audioAttributesUsage,
                                       int audioAttributesContentType)
        设置音频属性,Android O 及以上系统使用,Android O 以前的系统请使用 setStreamType(int) 方法
        参数:
        audioAttributesUsage - 类似 AudioAttributes.USAGE_MEDIA 的设置
        audioAttributesContentType - 类似 AudioAttributes.CONTENT_TYPE_MUSIC 的设置
      • getAudioAttributesUsage

        public int getAudioAttributesUsage()
      • getAudioAttributesContentType

        public int getAudioAttributesContentType()
      • setRealBack

        public void setRealBack​(boolean realBack)
        设置是否开启实时反馈,默认开启为true
        参数:
        realBack - true 开启,false 不开启
      • setAudioType

        public void setAudioType​(java.lang.String audioType)
        设置合成音频格式,支持mp3AIConstant.TTS_AUDIO_TYPE_MP3
        参数:
        audioType - 合成音频格式
      • setSaveAudioPath

        public void setSaveAudioPath​(java.lang.String filePath)
        设置合成音的保存路径
        参数:
        filePath - 文件路径
      • setVolume

        public void setVolume​(java.lang.String volume)
        设置音量大小
        参数:
        volume - 1-100, 100声音最响
      • setVolume

        public void setVolume​(int volume)
      • setSpeed

        public void setSpeed​(java.lang.String speed)
        设置合成音语速
        参数:
        speed - 0.5-2, 0.5语速最快
      • setSpeed

        public void setSpeed​(float speed)
      • setSpeakingStyle

        public void setSpeakingStyle​(java.lang.String speakingStyle)
        情感,有三种参数类型{"happy","default","sad"},如果不传或者传递错误的类型默认为default 目前仅有两种音色支持情感参数 ryzenm : night kuayuf : angry/sad/happy
        参数:
        speakingStyle - 情感
      • setEmotion

        public void setEmotion​(java.lang.String speakingStyle)
        情感,有三种参数类型{"happy","default","sad"},如果不传或者传递错误的类型默认为default 目前仅有两种音色支持情感参数 ryzenm : night kuayuf : angry/sad/happy
        参数:
        speakingStyle - 情感
      • setSpeaker

        public void setSpeaker​(java.lang.String speaker)
        设置合成音类型
        参数:
        speaker - 例如:zhilingfa
      • getTextType

        public java.lang.String getTextType()
      • getServer

        public java.lang.String getServer()
      • getStreamType

        public int getStreamType()
      • isRealBack

        public boolean isRealBack()
      • getAudioType

        public java.lang.String getAudioType()
      • getMp3Quality

        public java.lang.String getMp3Quality()
      • getSaveAudioPath

        public java.lang.String getSaveAudioPath()
      • getVolume

        public java.lang.String getVolume()
      • getSpeed

        public java.lang.String getSpeed()
      • getSpeakingStyle

        public java.lang.String getSpeakingStyle()
      • getSpeaker

        public java.lang.String getSpeaker()
      • getUserId

        public java.lang.String getUserId()
      • setUserId

        public void setUserId​(java.lang.String userId)
        设置发音人ID,用于声音复刻生成的自定义声音ID
        参数:
        userId - 自定义的声音ID
      • getSampleRate

        public int getSampleRate()
      • setSampleRate

        public void setSampleRate​(int sampleRate)
        设置云端tts合成音的采样率
        参数:
        sampleRate - 采样率,默认16000,芊芊音色需要配置24000
      • isReturnPhone

        public boolean isReturnPhone()
        当前是否开启了音素返回,需注意,部分音色不支持音素,所以虽然打开了音素,但是不会有音素信息返回
        返回:
        是否开启了音素
      • getPitchChange

        public int getPitchChange()
      • setPitchChange

        public void setPitchChange​(int pitchChange)
        设置语调
        参数:
        pitchChange - 取值范围(-60,60),默认是0
      • setReturnPhone

        public void setReturnPhone​(boolean returnPhone)
        设置是否返回音素信息 当前只有以下音色支持音素功能,除此之外的音色禁止使用音素: cyangfp dyb gdfanfp gqlanfp hthy jjingfp jlshim lanyuf lchuam lili1f_yubo lucyfa lzliafp madoufp_wenrou madoufp_yubo xbekef xijunma xjingfp xyb xynmamp ychanmp yhchu zhilingfp zhilingfp_huankuai zsmeif dksjif ybyuaf sqksaf zxiyum aningfp lmyanm wqingf_csn ppangf_csn hchunf_ctn mamif xmguof
        参数:
        returnPhone - 是否返回音素信息,默认false
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object
      • getLanguage

        public java.lang.String getLanguage()
      • setLanguage

        public void setLanguage​(java.lang.String language)
        设置合成方言,当前 chuxif音色支持
        参数:
        language - 方言类型,支持粤语 cantonese 四川话 sichuanese
      • getAudioAttributes

        public android.media.AudioAttributes getAudioAttributes()
      • setAudioAttributes

        public void setAudioAttributes​(android.media.AudioAttributes audioAttributes)
        设置音频属性 use {{@link (AudioAttributes)}}
      • isUseStreamType

        public boolean isUseStreamType()
      • setUseStreamType

        public void setUseStreamType​(boolean useStreamType)