SvuiPlugin class
Methods
-
getTTSPlayer()
→ IPlayer?
-
获取TTS播放器
-
init(SdkAccountInfo info, {SVUIInitListener? listener, bool? isTest, IPlayer? player})
→ void
-
初始化方法
@param info 账户信息
@param listener 初始化结果监听(可选参数)
@param isTest true:测试环境 false:线上环境 默认线上(可选参数)
@param player 音频播放器 TTS时使用(可选参数)
-
initWithParamInfo(AIParamInfo info, {SVUIInitListener? listener, bool? isTest, IPlayer? player})
→ void
-
初始化方法
@param info 账户信息
@param listener 初始化结果监听(可选参数)
@param isTest true:测试环境 false:线上环境 默认线上(可选参数)
@param player 音频播放器 TTS时使用(可选参数)
-
isSpeaking()
→ bool
-
TTS播放状态
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
release()
→ void
-
释放资源 目前仅释放音频播放器资源
-
setTTSPlayer(IPlayer player)
→ void
-
设置TTS播放器
-
speak(String text, {String? language, PlayListener? listener})
→ void
-
TTS 会直接把传入的文字作为音频播放
@param text 要合成的文字
@param language 目前支持普通话、英语、粤语(可选参数,如果不传值 会默认中文为普通话)
@param listener 播放状态监听
-
speakWithLanguage(String text, String? language, {PlayListener? listener})
→ void
-
TTS 会直接把传入的文字作为音频播放
@param text 要合成的文字
@param language 目前支持普通话、英语、粤语
@param listener 播放状态监听
-
speechSynthesis(String text, {String? language, SpeechSynthesisListener? listener})
→ void
-
文字转语音合成接口 会返回一个合成后的音频文件的URL
@param text 要合成的文字
@param language 目前支持普通话、英语、粤语(可选参数,如果不传值 会默认中文为普通话)
@param listener 合成结果回调 结果为音频URL(可选参数)
-
speechSynthesisWithLanguage(String text, String? language, SpeechSynthesisListener? listener)
→ void
-
文字转语音合成接口 会返回一个合成后的音频文件的URL
@param text 要合成的文字
@param language 目前支持普通话、英语、粤语
@param listener 合成结果回调 结果为音频URL
-
startOralEvaluate(String text, OralEvluateListener listener)
→ void
-
口语评测
@param text 想要评测的内容 可以是句子
@param listener 评测结果监听 回调结果包含用户回答录音地址、总分、具体单词得分等
-
startOralEvaluateWithData(OralData data, OralEvluateListener listener, {bool isManual = false})
→ void
-
口语评测
@param data 使用OralDataBuilder构建
@param listener 评测结果监听 回调结果包含用户回答录音地址、总分、具体单词得分等
-
startQA(int lessionId, String dialogId, QAListener listener)
→ void
-
问答
@param lessionId 课程Id
@param dialogId 对话Id
@param listener 问答结果监听 回调结果包含用户回答录音地址、action等
当用户答对时action为具体的answerId,一个问题可以有多个answer,answer在ecps中配置
当action为空时,代表用户答错
-
stopCapture({SVUIStopListener? listener})
→ void
-
停止录音 用于提前停止口语评测和问答的录音(问答和口语评测会在有结果时主动停止录音)
@param listener 结果回调(可选参数)
-
stopSpeak()
→ void
-
停止TTS音频
-
toString()
→ String
-
A string representation of this object.
inherited