Underklipp en video vid kodning med Media Services – REST
Du kan trimma eller underklippa en video när du kodar den med hjälp av ett jobb. Den här funktionen fungerar med alla transformeringar som skapats med antingen förinställningarna BuiltInStandardEncoderPreset eller StandardEncoderPreset.
REST-exemplet i det här avsnittet skapar ett jobb som trimmar en video när den skickar ett kodningsjobb.
Varning
Vi rekommenderar inte att du försöker omsluta REST API för Media Services direkt i din egen bibliotekskod. Om du gör det i produktionssyfte måste du implementera den fullständiga omprövningslogiken för Azure Resource Management och förstå hur du hanterar långvariga åtgärder i Azure Resource Management-API:er. Detta hanteras av klient-SDK:er för olika språk – .NET, Java, TypeScript, Python, Ruby osv. – automatiskt och minskar risken för att du får problem med logik för omtrering eller misslyckade API-anrop. Alla klient-SDK:er hanterar detta åt dig redan. Postman-samlingen tillhandahålls mer som ett undervisningsverktyg och för att visa dig vad klient-SDK:erna faktiskt gör på kabeln under utvecklingen med de olika klient-SDK:erna.
Förutsättningar
För att slutföra stegen som beskrivs i det här avsnittet måste du:
Konfigurera Postman för Azure Media Services REST API anropar.
Se till att följa det sista steget i avsnittet Hämta Azure AD-token.
Skapa en transformering och utdatatillgångar. Du kan se hur du skapar en transformering och utdatatillgångar i självstudien Koda en fjärrfil baserat på URL och strömma videon – REST.
Läs avsnittet kodningsbegrepp.
Skapa ett underklippsjobb
I den Postman-samling som du laddade ned väljer du Transformeringar och jobb Skapa jobb med -> underklipp.
PUT-begäran ser ut så här:
https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Media/mediaServices/:accountName/transforms/:transformName/jobs/:jobName?api-version={{api-version}}Uppdatera värdet för miljövariabeln "transformName" med ditt transformeringsnamn.
Välj fliken Brödtext och uppdatera "myOutputAsset" med ditt utdatatillgångsnamn.
{ "properties": { "description": "A Job with transform cb9599fb-03b3-40eb-a2ff-7ea909f53735 and single clip.", "input": { "@odata.type": "#Microsoft.Media.JobInputHttp", "baseUri": "https://nimbuscdn-nimbuspm.streaming.mediaservices.windows.net/2b533311-b215-4409-80af-529c3e853622/", "files": [ "Ignite-short.mp4" ], "start": { "@odata.type": "#Microsoft.Media.AbsoluteClipTime", "time": "PT10S" }, "end": { "@odata.type": "#Microsoft.Media.AbsoluteClipTime", "time": "PT40S" } }, "outputs": [ { "@odata.type": "#Microsoft.Media.JobOutputAsset", "assetName": "myOutputAsset" } ], "priority": "Normal" } }Tryck på Skicka.
Du ser svaret med information om jobbet som skapades och skickades och jobbets status.