Querying Video Parsing Tasks
Notes
- You can query video parsing tasks by task ID, task status, time range, page number, or compound query.
- In the query results, if the page number and maximum number of displayed records are not specified, but the number of records is greater than 10, 10 records are displayed by default on each page.
Query by Task ID
1 2 3 4 5 6 7 8 9 10 |
// A maximum of 10 task IDs are supported.
QueryExtractTaskReq queryExtractReq = new QueryExtractTaskReq();
LinkedList<String> taskIds = new LinkedList<>();
taskIds.add("2288");
queryExtractReq.setTaskId(taskIds);
// Send a request to MPC.
QueryExtractTaskRsp queryResponse = mpcClient.queryExtractTask(queryExtractReq);
// Return a message.
System.out.println(new Gson().toJson(queryResponse));
|
Query by Page Number
1 2 3 4 5 6 7 8 |
// Set the page number and number of records on each page.
QueryExtractTaskReq queryExtractReq = new QueryExtractTaskReq();
queryExtractReq.setPage(1);
queryExtractReq.setSize(10);
// Send a request to MPC.
QueryExtractTaskRsp queryResponse = mpcClient.queryExtractTask(queryExtractReq);
// Return a message.
System.out.println(new Gson().toJson(queryResponse));
|
Query by Time Range
1 2 3 4 5 6 7 8 9 |
// Set the start time and end time.
QueryExtractTaskReq queryExtractReq = new QueryExtractTaskReq();
queryExtractReq.setStartTime("20180520131400");
queryExtractReq.setEndTime("20180520141300");
// Send a request to MPC.
QueryExtractTaskRsp queryResponse = mpcClient.queryExtractTask(queryExtractReq);
// Return a message.
System.out.println(new Gson().toJson(queryResponse));
|
Query by Task Status
1 2 3 4 5 6 7 |
// Set the task status.
QueryExtractTaskReq queryExtractReq = new QueryExtractTaskReq();
queryExtractReq.setStatus(CommonTask.STATUS_SUCCEED);
// Send a request to MPC.
QueryExtractTaskRsp queryResponse = mpcClient.queryExtractTask(queryExtractReq);
// Return a message.
System.out.println(new Gson().toJson(queryResponse));
|
Compound Query
1 2 3 4 5 6 7 8 9 10 11 12 |
// Set the following parameters:
QueryExtractTaskReq queryExtractReq = new QueryExtractTaskReq();
queryExtractReq.setStartTime("20180520131400");
queryExtractReq.setEndTime("20180520141300");
queryExtractReq.setPage(1);
queryExtractReq.setSize(10);
queryExtractReq.setTaskId(taskIds);
queryExtractReq.setStatus(CommonTask.STATUS_SUCCEED);
// Send a request to MPC.
QueryExtractTaskRsp queryResponse = mpcClient.queryExtractTask(queryExtractReq);
// Return a message.
System.out.println(new Gson().toJson(rsp));
|
Full Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
import com.google.gson.Gson;
import com.huawei.mpc.client.MpcClient;
import com.huawei.mpc.client.MpcConfig;
import com.huawei.mpc.model.CommonTask;
import com.huawei.mpc.model.extract.QueryExtractTaskReq;
import com.huawei.mpc.model.extract.QueryExtractTaskRsp;
import java.util.LinkedList;
Gson gson = new Gson();
// Initialize the client.
MpcConfig mpcConfig = new MpcConfig();
mpcConfig.setEndPoint("mpc.cn-north-4.myhuaweicloud.com:443");
mpcConfig.setProjectId("ca225055625d48f6888f60730fb82657");
mpcConfig.setAk("Your project ID");
mpcConfig.setSk("****************************************");
MpcClient mpcClient = new MpcClient(mpcConfig);
// Query by task ID.
// QueryExtractTaskReq queryExtractReq = new QueryExtractTaskReq();
// LinkedList<String> taskIds = new LinkedList<>();
// taskIds.add("1234");
// Compound query
queryExtractReq.setStartTime("20180520131400");
queryExtractReq.setEndTime("20180520141300");
queryExtractReq.setPage(1);
queryExtractReq.setSize(10);
queryExtractReq.setTaskId(taskIds);
queryExtractReq.setStatus(CommonTask.STATUS_SUCCEED);
QueryExtractTaskRsp queryResponse = mpcClient.queryExtractTask(queryExtractReq);
// Print the query results.
System.out.println(gson.toJson(queryResponse));
|
Last Article: Creating a Video Parsing Task
Next Article: Canceling a Video Parsing Task
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.