/// <summary>
        /// 语音识别
        /// </summary>
        /// <param name="audioData">小于 60s 的音频数据,音频格式要求:pcm/16k/16位/单通道 。</param>
        /// <param name="languageType">音频语种类型</param>
        /// <param name="recogResult">识别成功返回识别结果,识别失败返回错误消息</param>
        /// <returns>识别成功或失败,true-成功;false-失败</returns>
        public override bool AudioRecog(byte[] audioData, LanguageType languageType, out string recogResult)
        {
            if (_isSdkInit == false)
            {
                recogResult = _errMsg;
                return(false);
            }

            int pid = GetPID(languageType);

            if (pid == -1)
            {
                recogResult = _errMsg = "百度语音识别不具备该语种的识别能力。";
                return(false);
            }

            // 可选参数
            var options = new Dictionary <string, object> {
                { "dev_pid", pid }
            };
            JObject jsonObj = _client.Recognize(audioData, "pcm", 16000, options);
            int     err_no  = jsonObj.Value <int>("err_no");
            string  err_msg = jsonObj.Value <string>("err_msg");

            if (err_no == 0)
            {
                JArray jList = JArray.Parse(jsonObj["result"].ToString());
                recogResult = jList[0].ToString();
                return(true);
            }
            else
            {
                _errMsg = recogResult = err_msg;
                return(false);
            }
        }