def CreateRecTask(self, request): """本接口服务对录音时长1小时以内的录音文件进行识别,异步返回识别全部结果, HTTP RESTful 形式。 <br>• 支持中文普通话、英语和粤语 <br>• 支持通用和音视频领域 <br>• 支持wav、mp3、silk、amr、m4a等主流音频格式 <br>• 支持语音 URL 和本地语音文件两种请求方式 <br>• 本地语音文件上传的文件不能大于5MB,语音 URL的音频时长不能长于1小时 <br>• 支持回调或轮询的方式获取结果,结果获取请参考[ 录音文件识别结果查询](https://cloud.tencent.com/document/product/1093/37822)。 :param request: Request instance for CreateRecTask. :type request: :class:`tencentcloud.asr.v20190614.models.CreateRecTaskRequest` :rtype: :class:`tencentcloud.asr.v20190614.models.CreateRecTaskResponse` """ try: params = request._serialize() body = self.call("CreateRecTask", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.CreateRecTaskResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def CreateRecTask(self, request): """本接口服务对录音时长1小时以内的录音文件进行识别,异步返回识别全部结果。 <br>• 支持回调或轮询的方式获取结果,结果获取请参考[ 录音文件识别结果查询](https://cloud.tencent.com/document/product/1093/37822)。 <br>• 支持语音 URL 和本地语音文件两种请求方式。 <br>• 接口是 HTTP RESTful 形式 :param request: 调用CreateRecTask所需参数的结构体。 :type request: :class:`tencentcloud.asr.v20190614.models.CreateRecTaskRequest` :rtype: :class:`tencentcloud.asr.v20190614.models.CreateRecTaskResponse` """ try: params = request._serialize() body = self.call("CreateRecTask", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.CreateRecTaskResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def CreateRecTask(self, request): """本接口服务对时长5小时以内的录音文件进行识别,异步返回识别全部结果。 <br>• 支持中文普通话、英语、粤语、日语和上海话方言 <br>• 支持通用、音视频领域 <br>• 支持wav、mp3、m4a的音频格式 <br>• 支持语音 URL 和本地语音文件两种请求方式 <br>• 语音 URL 的音频时长不能长于5小时,文件大小不超过512MB <br>• 本地语音文件不能大于5MB <br>• 支持回调或轮询的方式获取结果,结果获取请参考[ 录音文件识别结果查询](https://cloud.tencent.com/document/product/1093/37822)。 <br>• 请求方法为 HTTP POST , Content-Type为"application/json; charset=utf-8" <br>• 签名方法参考 [公共参数](https://cloud.tencent.com/document/api/1093/35640) 中签名方法v3。 :param request: Request instance for CreateRecTask. :type request: :class:`tencentcloud.asr.v20190614.models.CreateRecTaskRequest` :rtype: :class:`tencentcloud.asr.v20190614.models.CreateRecTaskResponse` """ try: params = request._serialize() body = self.call("CreateRecTask", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.CreateRecTaskResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def CreateRecTask(self, request): """本接口服务对录音时长1小时以内的录音文件进行识别,异步返回识别全部结果。 <br>• 支持回调或轮询的方式获取结果,轮询方式请参考“录音文件识别结果查询”。 <br>• 支持语音 URL 和本地语音文件两种请求方式。 <br>• 接口是 HTTP RESTful 形式 在使用该接口前,需要在 [语音识别控制台](https://console.cloud.tencent.com/asr) 开通服务,并进入 [API 密钥管理页面](https://console.cloud.tencent.com/cam/capi) 新建密钥,<br>生成 AppID、SecretID 和 SecretKey ,用于 API 调用时生成签名,签名将用来进行接口鉴权。 :param request: 调用CreateRecTask所需参数的结构体。 :type request: :class:`tencentcloud.asr.v20190614.models.CreateRecTaskRequest` :rtype: :class:`tencentcloud.asr.v20190614.models.CreateRecTaskResponse` """ try: params = request._serialize() body = self.call("CreateRecTask", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.CreateRecTaskResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def CreateRecTask(self, request): """本接口服务对时长5小时以内的录音文件进行识别,异步返回识别全部结果。 • 支持中文普通话、英语、粤语、日语、上海话、四川话、武汉话、贵阳话、昆明话、西安话、郑州话、太原话、兰州话、银川话、西宁话、南京话、合肥话、南昌话、长沙话、苏州话、杭州话、济南话、天津话、石家庄话、黑龙江话、吉林话、辽宁话。 • 支持通用、音视频领域 • 支持wav、mp3、m4a、flv、mp4、wma、3gp、amr、aac、ogg-opus、flac格式 • 支持语音 URL 和本地语音文件两种请求方式 • 语音 URL 的音频时长不能长于5小时,文件大小不超过512MB • 本地语音文件不能大于5MB • 提交录音文件识别请求后,在3小时内完成识别(大多数情况下1小时音频约3分钟以内完成识别,半小时内发送超过1000小时录音或者2万条识别任务的除外),识别结果在服务端可保存7天 • 支持回调或轮询的方式获取结果,结果获取请参考[ 录音文件识别结果查询](https://cloud.tencent.com/document/product/1093/37822)。 • 请求方法为 HTTP POST , Content-Type为"application/json; charset=utf-8" • 签名方法参考 [公共参数](https://cloud.tencent.com/document/api/1093/35640) 中签名方法v3。 • 默认接口请求频率限制:20次/秒,如您有提高请求频率限制的需求,请提[工单](https://console.cloud.tencent.com/workorder/category)进行咨询。 :param request: Request instance for CreateRecTask. :type request: :class:`tencentcloud.asr.v20190614.models.CreateRecTaskRequest` :rtype: :class:`tencentcloud.asr.v20190614.models.CreateRecTaskResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateRecTask", params, headers=headers) response = json.loads(body) if "Error" not in response["Response"]: model = models.CreateRecTaskResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)