Help Center/
Media Processing Center/
SDK Reference/
Java SDK/
Transcoding Templates/
Querying Transcoding Templates
Updated on 2024-05-09 GMT+08:00
Querying Transcoding Templates
You can query custom transcoding templates and system presets. You can specify a template ID or page number for query. For details, see the API for querying transcoding templates.
Notes
- You can query one or more transcoding templates by template ID. A maximum of 10 transcoding templates can be queried at a time.
- You can query templates based on the page number and number of records on each page.
Core Code
1 2 3 4 5 6 |
// Set the parameters for querying transcoding templates. A maximum of 10 templates can be queried. ListTemplateRequest req = new ListTemplateRequest().withTemplateId(Collections.singletonList(346090)); // Send a request for querying transcoding templates. ListTemplateResponse rsp = initMpcClient().listTemplate(req); // Return the query results. System.out.println("httpCode=" + rsp.getHttpStatusCode() + " rsp=" + JsonUtils.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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
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.ListTemplateRequest; import com.huaweicloud.sdk.mpc.v1.model.ListTemplateResponse; import com.obs.services.internal.ServiceException; import java.util.Collections; public class TestListTranscodeTemplate { /** * 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(); } /** * Query transcoding templates. * @param args */ public static void main(String[] args) { ListTemplateRequest req = new ListTemplateRequest().withTemplateId(Collections.singletonList(346090)); try { ListTemplateResponse rsp = initMpcClient().listTemplate(req); System.out.println("httpCode=" + rsp.getHttpStatusCode() + " rsp=" + JsonUtils.toJSON(rsp)); } catch (ClientRequestException | ConnectionException | RequestTimeoutException | ServiceException e) { System.out.println(e); } } } |
Parent topic: Transcoding Templates
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