2016-06-14 2 views
0

Я пытаюсь интегрировать Cortana в свой UWP. Первым шагом к этому является «установка» файла VCD. Нижеприведенный фрагмент отлично работает в Windows 10, но вызывает ошибку при развертывании в Xbox. В частности, «installCommandDefinitionsFromStorageFileAsync» - это ошибка. Есть ли другой способ установить VCD на Xbox? Или это ошибка, которая еще не исправлена?Не удается установить файл VCD

return wap.current.installedLocation.getFileAsync("vdmvoicecommands.xml").then(function (file) { 
      return voiceCommandManager.installCommandDefinitionsFromStorageFileAsync(file); 
     }, function (er) { 
      console.error('error file vdmvoicecommands.xml', er); 
     }).then(function() { 
      var language = window.navigator.userLanguage || window.navigator.language; 

      var commandSetName = "VDM_" + language.toLowerCase(); 

      var commansets = Windows.ApplicationModel.VoiceCommands.VoiceCommandDefinitionManager.installedCommandDefinitions; 
      if (commansets.hasKey(commandSetName)) { 
       console.log("VCD loaded !"); 
      } else { 
       console.log("VCD not installed yet?"); 
      } 
     }, function (ee) { 
      console.warn("installCommandDefinitionsFromStorageFileAsync error", ee); 
     }); 

ответ

2

API-интерфейсы VoiceCommands в настоящее время не поддерживаются Xbox. Вы можете найти список API-интерфейсов UWP, которые в настоящее время не поддерживаются в Xbox here.

+1

Спасибо Vivek. Вы (MSFT) просто обновили этот список? Я уверен, что Кортана не была там неделю назад, когда я посмотрел. – Bart

+1

Я могу подтвердить это. Это была первая страница, которую я отправил, когда увидел этот вопрос :) Лучше поздно, чем никогда – AlexDrenea