HMT1智能眼镜组件。
方法 |
方法说明 |
---|---|
Synthesis |
语音合成。 |
SetCommands |
设置指令。 |
RestoreCommands |
重置指令。 |
事件 |
事件发生条件 |
---|---|
Recognized |
在识别到语音指令(播放文字完成)时触发。 |
OnNotify |
在方法调用返回通知时发生(仅在出现错误时触发)。 |
OnNotify |
在方法调用返回通知时发生。。 |
一、插件打包
使用HMT1插件需要先在云平台上打包。
打包完后安装app,在打包期间可以进行下一步操作。
二、Dll引用
在项目中引用HMT!的Dll。
三、插件使用
在设计器中添加HMT1组件。
接下来调用你所需的方法即可。
C#:
private void btnSynthesis_Press(object sender, EventArgs e)
{
//播放文字内容
hmT11.Synthesis( "Hello,欢迎使用Smobiler");
}
private voidvprivate void btnSetCommands_Press(object sender, EventArgs e)
{
//注册语音识别词
string[] Commands = { "文本", "拍照" };
hmT11.SetCommands(Commands);
}
private voidprivate void btnRestoreCommands_Press(object sender, EventArgs e)
{
//清空语音识别词
hmT11.RestoreCommands();
}
在回调中可执行语音识别词相应的功能(自定义):
C#:
private void hmT11_Recognized(object sender, Smobiler.Device.HMT1EventArgs e)
{
Toast("Type:" + e.Type + " Message:" + e.Message);
if (e.Message == "拍照")
{
camera1.GetPhoto();
}
else if (e.Message == "文本")
{
textBox1.Blur();
textBox1.Focus();
}
}
HMTButton与HMTTextBox使用,例如下面代码所示:设置HMTButton1的Text值为“打开输入法”,语音“打开输入法”即可进入hmtTextBox1焦点,设置HMTButton1的Text值为“清空”,语音“清空”即可清空hmtTextBox1内容。
C#:
private void hmtButton1_Press(object, EventArgs e)
{
this.hmtTextBox1.Focus();
}
private void hmtButton2_Press(object, EventArgs e)
{
this.hmtTextBox1.Text = "";
}
四、源代码地址
demo-hmt1