コード例 #1
0
        private void tbtn_ASR_Unchecked(object sender, RoutedEventArgs e)
        {
            UpdateRelateStartUI(true);
            switch (manager.ASRNet)
            {
            case ENet.Cloud:
                switch (manager.ASRMode)
                {
                case EASRMode.Wakeup:
                    DUILiteHelper.DUILiteCloudASRStop();
                    DUILiteHelper.DUILiteCloudASRRelease();
                    DUILiteHelper.DUILiteWakeupStop();
                    DUILiteHelper.DUILiteWakeupRelease();
                    break;

                case EASRMode.UnWakeup:
                    DUILiteHelper.DUILiteCloudASRStop();
                    DUILiteHelper.DUILiteCloudASRRelease();
                    break;
                }
                break;

            case ENet.Native:
                switch (manager.ASRMode)
                {
                case EASRMode.Wakeup:
                    DUILiteHelper.DUILiteNativeASRStop();
                    DUILiteHelper.DUILiteNativeASRRelease();
                    DUILiteHelper.DUILiteWakeupStop();
                    DUILiteHelper.DUILiteWakeupRelease();
                    break;

                case EASRMode.UnWakeup:
                    DUILiteHelper.DUILiteNativeASRStop();
                    DUILiteHelper.DUILiteNativeASRRelease();
                    break;
                }
                break;
            }
        }