Conectar-se à API de Serviços de Mídia v3 – Java

logotipo dos Serviços de Mídia v3


Você está procurando a documentação dos Serviços de Mídia v2?

Este artigo mostra como se conectar ao SDK do Java dos Serviços de Mídia do Azure v3 usando o método de entrada da entidade de serviço.

Neste artigo, o Visual Studio Code é usado para desenvolver o aplicativo de exemplo.

Pré-requisitos

  • Siga Como escrever Java com o Visual Studio Code para instalar:

    • JDK
    • Apache Maven
    • Pacote de Extensão Java
  • Lembre-se de definir as variáveis de ambiente JAVA_HOME e PATH.

  • Crie uma conta de Serviços de Mídia. Lembre-se do nome do grupo de recursos e da conta dos Serviços de Mídia.

  • Siga as etapas descritas no tópico APIs de acesso. Registre a ID da assinatura, a ID do aplicativo (ID do cliente), a chave de autenticação (segredo) e a ID do locatário que você precisará em uma etapa posterior.

Examine também:

Importante

Examine Convenções de nomenclatura.

Criar um projeto Maven

Abra uma ferramenta de linha de comando e execute cd em um diretório em que deseja criar o projeto.

mvn archetype:generate -DgroupId=com.azure.ams -DartifactId=testAzureApp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

Quando você executa o comando, o pom.xml, o App.java e outros arquivos são criados.

Adicionar dependências

  1. No Visual Studio Code, abra a pasta na qual o projeto está localizado

  2. Encontre e abra o pom.xml

  3. Adicione as dependências necessárias.

    Confira pom.xml no exemplo Codificação de vídeo.

Conectar-se ao cliente Java

  1. Abra o arquivo App.java em src\main\java\com\azure\ams e verifique se o pacote está incluído na parte superior:

    package com.azure.ams;
    
  2. Abaixo da declaração de pacote, adicione estas instruções de importação:

    import com.microsoft.azure.AzureEnvironment;
    import com.microsoft.azure.credentials.ApplicationTokenCredentials;
    import com.microsoft.azure.management.mediaservices.v2018_07_01.implementation.MediaManager;
    import com.microsoft.rest.LogLevel;
    
  3. Para criar as credenciais do Active Directory necessárias para fazer solicitações, adicione o seguinte código ao método principal da classe App e defina os valores obtidos nas APIs de acesso:

    final String clientId = "00000000-0000-0000-0000-000000000000";
    final String tenantId = "00000000-0000-0000-0000-000000000000";
    final String clientSecret = "00000000-0000-0000-0000-000000000000";
    final String subscriptionId = "00000000-0000-0000-0000-000000000000";
    
    try {
       ApplicationTokenCredentials credentials = new ApplicationTokenCredentials(clientId, tenantId, clientSecret, AzureEnvironment.AZURE);
       credentials.withDefaultSubscriptionId(subscriptionId);
    
       MediaManager manager = MediaManager
               .configure()
               .withLogLevel(LogLevel.BODY_AND_HEADERS)
               .authenticate(credentials, credentials.defaultSubscriptionId());
       System.out.println("signed in");
    }
    catch (Exception e) {
       System.out.println("Exception encountered.");
       System.out.println(e.toString());
    }
    
  4. Execute o aplicativo.

Confira também

Próximas etapas

Agora você pode incluir import com.microsoft.azure.management.mediaservices.v2018_07_01.*; e iniciar a manipulação de entidades.

Para obter mais exemplos de código, confira o repositório de exemplos de SDK do Java.