Tous les produits
Search
Centre de documentation

ApsaraVideo Media Processing:Installation du SDK MPS pour Java

Dernière mise à jour :Aug 10, 2026

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.

  1. 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>
  2. 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>