如何在Tizen可穿戴式Web应用程序上使用语音控制?

问题描述

我正在尝试在我的应用程序中实现语音控制。
我遵循了《 Tizen文档》中的this指南。
我修复了指南代码中的一些语法错误,但仍然无法正常工作。我没有任何错误,但结果没有显示

任何帮助将不胜感激。谢谢
这是我的代码

var initializeVoiceControlClient = () => {
  return tizen.voicecontrol.getVoiceControlClient();
};

/* Listener */
var languagechangelistenerCallback = function (prevIoUs,current) {
  console.log("Language change callback " + prevIoUs + "->" + current);
};

/* Add */
var addCurrentLanguageChanged = () => {
  var id = client.addLanguagechangelistener(languagechangelistenerCallback);
};

/* Remove */
var removeCurrentLanguageChanged = () => {
  var id = client.addLanguagechangelistener(languagechangelistenerCallback);

  client.removeLanguagechangelistener(id);
};

/* Listener */
var resultListenerCallback = function (event,list,result) {
  console.log("Result callback - event: " + event + ",result: " + result);
};

/* Add */
var addResultListener = () => {
  var id = client.addResultListener(resultListenerCallback);
};

/* Remove */
var removeResultListener = () => {
  var id = client.addResultListener(resultListenerCallback);

  client.removeResultListener(id);
};

var createCommandList = () => {
  var command = new tizen.VoiceControlCommand("hello");
  var commands = [command];
  client.setCommandList(commands);
};

var getCurrentLang = () => {
  var currentLanguage = client.getCurrentLanguage();
  console.log("Current language is: " + currentLanguage);

  /*
       Expected output:
       Current language is: en_US
    */
};

var client = initializeVoiceControlClient();
createCommandList();
getCurrentLang();
addResultListener();

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...