SvuiPlugin class

Properties

hashCode int
The hash code for this object.
no setterinherited
platformVersion Future<String?>
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

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

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

getInstance() SvuiPlugin?