com.qcloud.cos.demo.ci.PostSpeechRecognitionDemo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cos_api-bundle Show documentation
Show all versions of cos_api-bundle Show documentation
A single bundled dependency that includes all service and dependent JARs with third-party libraries
relocated to different namespaces.
package com.qcloud.cos.demo.ci;
import com.qcloud.cos.COSClient;
import com.qcloud.cos.model.ciModel.job.PostSpeechRecognitionRequest;
import com.qcloud.cos.model.ciModel.job.PostSpeechRecognitionResponse;
import com.qcloud.cos.model.ciModel.job.v2.MediaJobResponseV2;
import com.qcloud.cos.model.ciModel.job.v2.MediaJobsRequestV2;
import com.qcloud.cos.utils.Jackson;
/**
* 提交任务 详情见https://cloud.tencent.com/document/product/460/84798
*/
public class PostSpeechRecognitionDemo {
public static void main(String[] args) {
// 1 初始化用户身份信息(secretId, secretKey)。
COSClient client = ClientUtils.getTestClient();
// 2 调用要使用的方法。
describeMediaJob(client);
}
/**
* postSpeechRecognition 提交一个语音识别任务
* 该接口属于 POST 请求。
*/
public static void postSpeechRecognition(COSClient client) {
PostSpeechRecognitionRequest request = new PostSpeechRecognitionRequest();
request.setBucketName("demo-1234567890");
// 设置创建任务的 Tag:SpeechRecognition 必传
request.setTag("SpeechRecognition");
PostSpeechRecognitionRequest.Input input = request.getInput();
input.setObject("1.mp4");
// 设置引擎模型类型,分为电话场景和非电话场景 必传
PostSpeechRecognitionRequest.Operation operation = request.getOperation();
PostSpeechRecognitionRequest.SpeechRecognition speechRecognition = operation.getSpeechRecognition();
speechRecognition.setEngineModelType("8k_zh");
// 设置存储桶的地域 必传
operation.getOutput().setRegion("ap-chongqing");
// 设置存储结果的存储桶 必传
operation.getOutput().setBucket("demo-1234567890");
// 设置结果文件的名称 必传
operation.getOutput().setObject("1.mp4");
speechRecognition.setChannelNum("1");
speechRecognition.setFilterDirty("1");
speechRecognition.setFilterModal("1");
PostSpeechRecognitionResponse response = client.postSpeechRecognition(request);
System.out.println(Jackson.toJsonString(response));
}
/**
* describeMediaJob 根据jobId查询任务信息
*
* @param client
*/
public static void describeMediaJob(COSClient client) {
//1.创建任务请求对象
MediaJobsRequestV2 request = new MediaJobsRequestV2();
//2.添加请求参数 参数详情请见api接口文档
request.setBucketName("demo-1234567890");
request.setJobId("s2bda8d8a6bf911ee97ab293941e*****");
//3.调用接口,获取任务响应对象
MediaJobResponseV2 response = client.describeMediaJobV2(request);
System.out.println(Jackson.toJsonString(response));
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy