Créer une entrée de travail à partir d’une URL HTTPSCreate a job input from an HTTPS URL

Dans Media Services v3, lorsque vous soumettez des travaux pour traiter vos vidéos, vous devez indiquer à Media Services où trouver la vidéo d’entrée.In Media Services v3, when you submit Jobs to process your videos, you have to tell Media Services where to find the input video. Une des options consiste à spécifier une URL HTTPS comme entrée de travail (comme illustré dans cet exemple).One of the options is to specify an HTTPS URL as a job input (as shown in this example). Notez qu’AMS v3 ne prend pas en charge l’encodage de transfert mémorisé en bloc sur les URL HTTPS.Note that currently, AMS v3 does not support chunked transfer encoding over HTTPS URLs. Pour obtenir un exemple complet, consultez cet exemple GitHub.For a full example, see this GitHub sample.

Conseil

Avant de commencer le développement, consultez Développement avec les API Media Services v3 (informations sur l’accès aux API, les conventions d’affectation de noms, etc.)Before you start developing, review Developing with Media Services v3 APIs (includes information on accessing APIs, naming conventions, etc.)

Exemple de code .NET.NET sample

Le code suivant montre comment créer un travail avec une entrée d’URL HTTP(s).The following code shows how to create a job with an HTTPS URL input.

private static async Task<Job> SubmitJobAsync(IAzureMediaServicesClient client,
    string resourceGroup,
    string accountName,
    string transformName,
    string outputAssetName,
    string jobName)
{
    // This example shows how to encode from any HTTPs source URL - a new feature of the v3 API.  
    // Change the URL to any accessible HTTPs URL or SAS URL from Azure.
    JobInputHttp jobInput =
        new JobInputHttp(files: new[] { "https://nimbuscdn-nimbuspm.streaming.mediaservices.windows.net/2b533311-b215-4409-80af-529c3e853622/Ignite-short.mp4" });

    JobOutput[] jobOutputs =
    {
        new JobOutputAsset(outputAssetName),
    };

    // In this example, we are assuming that the job name is unique.
    //
    // If you already have a job with the desired name, use the Jobs.Get method
    // to get the existing job. In Media Services v3, Get methods on entities returns null 
    // if the entity doesn't exist (a case-insensitive check on the name).
    Job job = await client.Jobs.CreateAsync(
        resourceGroup,
        accountName,
        transformName,
        jobName,
        new Job
        {
            Input = jobInput,
            Outputs = jobOutputs,
        });

    return job;
}

Codes d’erreur des tâchesJob error codes

Consultez Codes d’erreur.See Error codes.

Étapes suivantesNext steps

Créer une entrée de travail à partir d’un fichier local.Create a job input from a local file.