1

我正在尝试在我的应用中实现语音控制。我在 Tizen Docs 上
遵循了这个指南。
我修复了指南代码中的一些语法错误,但仍然无法正常工作。我没有收到任何错误,但没有显示结果。

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

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();
4

0 回答 0