C# Kinect Web服务器和语音支持存在问题

C# Kinect Web服务器和语音支持存在问题,c#,javascript,kinect,speech-recognition,kinect-sdk,C#,Javascript,Kinect,Speech Recognition,Kinect Sdk,我们正在为Kinect for Windows开发一个web应用程序,并希望添加语音识别支持 我们已经修改了web服务器代码,并添加了javascript代码来管理正确处理语音的web应用程序中的语音事件 我们的问题与Kinect设置有关:当web应用程序加载时,javascript代码执行后配置,该后配置现在包括正在使用的语音命令的xml语法。当未添加语音识别支持以完成此功能时,此功能比以前花费更长的时间,同时,Kinect元素冻结指针光标不移动,userviewer不刷新。因此,每次用户导航

我们正在为Kinect for Windows开发一个web应用程序,并希望添加语音识别支持

我们已经修改了web服务器代码,并添加了javascript代码来管理正确处理语音的web应用程序中的语音事件

我们的问题与Kinect设置有关:当web应用程序加载时,javascript代码执行后配置,该后配置现在包括正在使用的语音命令的xml语法。当未添加语音识别支持以完成此功能时,此功能比以前花费更长的时间,同时,Kinect元素冻结指针光标不移动,userviewer不刷新。因此,每次用户导航到应用程序中的不同url时,都会再次执行postConfig,应用程序会保持挂起状态几秒钟

有人有同样的问题吗?可以解决吗

编辑:没有提供代码,因为我们正在处理我链接的kinect博客文章所附的项目。我们的web应用程序不一样,但是这个问题也发生在项目中的示例web应用程序中

EDIT2:基本调试结果: Javascript代码需要在API中调用postConfig方法。此方法包括以下代码:

this.postConfig = function (configData, error) {
    [omitted code for arguments number and type check]
    console.log("ajax start");
    ajax("POST", stateEndpoint, JSON.stringify(configData),
    function(response) {
        console.log("ajax complete");
        if (!response.success && (error != null)) {
            error("semantic failure", response);
        }
    },
    (error != null) ? function (statusText) { error(statusText); } : null
    );
}
ajax函数配置并执行XMLHttpRequest open,onload=[…],send

控制台消息ajax start始终在冻结前打印,然后几秒钟过去,时间不一定总是固定的,然后打印ajax complete,Kinect界面再次响应。
因为XMLHttpRequest是POST,所以onload事件中没有处理,只是打印消息。

显示一些代码?。。。如果没有提供代码,或者至少显示了一些这样做的努力,这个问题将很快被删除。为什么要删除它?任何使用Kinect SDK和我链接的博客中的项目的人都可以重复上述场景。此外,我不知道代码的哪些部分正在冻结Kinect流。那么我认为你的问题太广泛了,没有一个明确的答案。你试过基本的调试方法吗?您声称添加语音识别支持会导致您的应用程序在启动时冻结一段时间,您能否至少尝试在新代码中隔离导致冻结的一般区域?只需在其中添加一些日志行,然后找出哪个部分花费的时间最长。这可能是真的,但也许一些开发人员已经尝试在官方博客告诉我们如何添加语音支持的web应用程序中发现了同样的问题。