Topik ini menjelaskan cara menginstal ApsaraVideo Media Processing (MPS) V2.0 untuk Java menggunakan Maven.
Prasyarat
Java 8 atau versi lebih baru telah diinstal.
Prosedur
Prosedur instalasi terdiri dari dua langkah: menambahkan repositori Maven dari Alibaba Cloud SDK untuk Java ke file pom.xml dan menambahkan dependensi MPS.
Tambahkan repositori Maven.
<repositories> <repository> <id>sonatype-nexus-staging</id> <name>Sonatype Nexus Staging</name> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories>Tambahkan dependensi.
Kode contoh berikut menunjukkan dependensi pada versi 4.6.0 pustaka inti Alibaba Cloud SDK untuk Java dan MPS SDK untuk Java 3.3.45.
<dependency> <groupId>com.aliyun</groupId> <artifactId>mts20140618</artifactId> <version>5.0.0</version> </dependency>Selain pustaka sebelumnya, Anda juga dapat menambahkan dependensi pustaka JSON. Banyak parameter dalam operasi API MPS berada dalam format JSON. Oleh karena itu, Anda dapat memilih pustaka yang tersedia dari pustaka JSON untuk Java. Dalam contoh ini, digunakan pustaka JSON 1.2.68.noneautotype. Kode contoh berikut memberikan contoh isi file pom.xml:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.alibaba</groupId> <artifactId>mps-java-sdk-demo</artifactId> <version>0.0.1-SNAPSHOT</version> <name>mps-java-sdk-demo</name> <description>Demo proyek untuk Spring Boot</description> <packaging>pom</packaging> <repositories> <repository> <id>sonatype-nexus-staging</id> <name>Sonatype Nexus Staging</name> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <properties> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <spring-boot.version>2.2.6.RELEASE</spring-boot.version> </properties> <dependencies> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.8.1</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.68.noneautotype</version> </dependency> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.6</version> </dependency> <!-- Opsional. Tambahkan dependensi Key Management Service (KMS). --> <dependency> <groupId>com.aliyun</groupId> <artifactId>kms20160120</artifactId> <version>1.2.2</version> </dependency> <!-- Opsional. Tambahkan dependensi Security Token Service (STS). --> <dependency> <groupId>com.aliyun</groupId> <artifactId>sts20150401</artifactId> <version>1.1.4</version> </dependency> <dependency> <groupId>com.aliyun</groupId> <artifactId>alibabacloud-mts20140618</artifactId> <version>3.0.0</version> </dependency> <dependency> <groupId>com.aliyun</groupId> <artifactId>tea-openapi</artifactId> <version>0.3.4</version> </dependency> <dependency> <groupId>com.aliyun</groupId> <artifactId>tea-console</artifactId> <version>0.0.1</version> </dependency> <dependency> <groupId>com.aliyun</groupId> <artifactId>tea-util</artifactId> <version>0.2.22</version> </dependency> </dependencies> </project>