Help Center/
Media Processing Center/
SDK Reference/
Java SDK/
Video Transcoding/
Canceling a Transcoding Task
Updated on 2024-05-09 GMT+08:00
Canceling a Transcoding Task
Notes
- To cancel a task, you need to provide the task ID.
- The task to be canceled must be in the task queue. Ongoing or completed transcoding tasks cannot be canceled.
- For details about error handling, see Error Codes.
Configuring Parameters
1 2 3 4 5 6 7 |
// Create a request for canceling a task. Use the task ID returned in the transcoding response. DeleteTranscodingTaskRequest req = new DeleteTranscodingTaskRequest().withTaskId(3273178); // Send the request. DeleteTranscodingTaskResponse deleteTranscodingTaskResponse = initMpcClient().deleteTranscodingTask(req); // Return a handle message. System.out.println(JsonUtils.toJSON(deleteTranscodingTaskResponse)); |
Sample 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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
import com.huaweicloud.sdk.core.auth.BasicCredentials; import com.huaweicloud.sdk.core.exception.ClientRequestException; import com.huaweicloud.sdk.core.exception.ConnectionException; import com.huaweicloud.sdk.core.exception.RequestTimeoutException; import com.huaweicloud.sdk.core.http.HttpConfig; import com.huaweicloud.sdk.core.utils.JsonUtils; import com.huaweicloud.sdk.mpc.v1.MpcClient; import com.huaweicloud.sdk.mpc.v1.model.DeleteTranscodingTaskRequest; import com.huaweicloud.sdk.mpc.v1.model.DeleteTranscodingTaskResponse; import com.obs.services.internal.ServiceException; public class TestDeleteTranscode { /** * Initialize the MPC client. * @return */ public static MpcClient initMpcClient() { HttpConfig httpConfig = HttpConfig.getDefaultHttpConfig().withIgnoreSSLVerification(true).withTimeout(3); // Configure the HTTP proxy. //httpConfig.withProxyHost("xxxxxx").withProxyPort(xxxxxx).withProxyUsername("xxxxxx"). // withProxyPassword("xxxxxx"); // Enter the AK and SK. To view your AK and SK, choose My CredentialsAccess Keys under your account on the console. String ak = "xxxxxx"; String sk = "xxxxxx"; // Enter the project ID. To view your project ID, choose My CredentialsAPI Credentials under your account on the console. String projectId = "xxxxxx"; // Enter the endpoint. The following uses region01 as an example. String endpoint = "https://mpc.region01.myhuaweicloud.com"; BasicCredentials auth = new BasicCredentials().withAk(ak).withSk(sk).withProjectId(projectId); return MpcClient.newBuilder() .withHttpConfig(httpConfig) .withCredential(auth) .withEndpoint(endpoint) .build(); } /** * Cancel a task in the queue. */ public static void main(String[] args) { try { // Create a request for canceling a task. Use the task ID returned in the transcoding response. DeleteTranscodingTaskRequest req = new DeleteTranscodingTaskRequest().withTaskId(3273178); // Send the request. DeleteTranscodingTaskResponse deleteTranscodingTaskResponse = initMpcClient().deleteTranscodingTask(req); // Return a handle message. System.out.println(JsonUtils.toJSON(deleteTranscodingTaskResponse)); } catch (ClientRequestException | ConnectionException | RequestTimeoutException | ServiceException e) { System.out.println(e); } } } |
Parent topic: Video Transcoding
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
The system is busy. Please try again later.
For any further questions, feel free to contact us through the chatbot.
Chatbot