Esempio n. 1
0
        /// <summary>
        /// 初始化Baidu SDK
        /// </summary>
        private void InitSdk()
        {
            try
            {
                XmlDocument doc = new XmlDocument();
                doc.Load(Utils.ConfigName);

                _appId     = doc.SelectSingleNode("./configuration/engine/baidu/appId").InnerXml;
                _apiKey    = doc.SelectSingleNode("./configuration/engine/baidu/apiKey").InnerXml;
                _sceretKey = doc.SelectSingleNode("./configuration/engine/baidu/secretKey").InnerXml;

                int ret = baidu_api.init_sdk();
                if (ret == 0)
                {
                    _client         = new global::Baidu.Aip.Speech.Asr(_apiKey, _sceretKey);
                    _client.Timeout = 60000;   // 超时时间

                    _isSdkInit = true;
                }
                else
                {
                    _isSdkInit = false;
                    _errMsg    = string.Format("初始化 Baidu SDK 失败:错误码{0}。", ret);
                }
            }
            catch
            {
                _isSdkInit = false;
                _errMsg    = "初始化 Baidu SDK 失败:读取配置信息时报错。";
            }
        }
        /// <summary>
        /// 初始化Baidu SDK
        /// </summary>
        private void InitSdk()
        {
            try
            {
                XmlDocument doc = new XmlDocument();
                doc.Load(Utils.configName);

                _appId     = doc.SelectSingleNode("./configuration/engine/baidu/appId").InnerXml;
                _apiKey    = doc.SelectSingleNode("./configuration/engine/baidu/apiKey").InnerXml;
                _sceretKey = doc.SelectSingleNode("./configuration/engine/baidu/secretKey").InnerXml;

                _client         = new global::Baidu.Aip.Speech.Asr(_apiKey, _sceretKey);
                _client.Timeout = 60000;   // 超时时间

                _isSdkInit = true;
            }
            catch
            {
                _isSdkInit = false;
                _errMsg    = "初始化 Baidu SDK 失败:读取配置信息时报错。";
            }
        }