Cette rubrique explique comment installer ApsaraVideo Media Processing (MPS) V2.0 pour Java à l'aide de Maven.
Prérequis
Java 8 ou une version ultérieure est installé.
Procédure
La procédure d'installation comporte deux étapes : ajoutez le dépôt Maven du SDK Alibaba Cloud pour Java au fichier pom.xml, puis ajoutez les dépendances MPS.
-
Ajoutez le dépôt 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> -
Ajoutez les dépendances.
L'exemple de code suivant illustre les dépendances pour la version 4.6.0 de la bibliothèque principale du SDK Alibaba Cloud pour Java et la version 3.3.45 du SDK MPS pour Java.
<dependency> <groupId>com.aliyun</groupId> <artifactId>mts20140618</artifactId> <version>5.0.0</version> </dependency>Outre les bibliothèques précédentes, vous pouvez également ajouter des dépendances JSON. De nombreux paramètres des opérations API MPS sont au format JSON. Vous pouvez donc sélectionner l'une des bibliothèques JSON disponibles pour Java. Cet exemple utilise la bibliothèque JSON 1.2.68.noneautotype. Le contenu du fichier pom.xml se présente comme suit :
<?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 project for 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> <!-- Optional. Add the Key Management Service (KMS) dependency. --> <dependency> <groupId>com.aliyun</groupId> <artifactId>kms20160120</artifactId> <version>1.2.2</version> </dependency> <!-- Optional. Add the Security Token Service (STS) dependency. --> <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>