Kom igång med att leverera innehåll på begäran med hjälp av Azure-portalen

media services logo


Anteckning

Uppdatera dina Azure Media Services REST API-OCH-SDK:er till v3 den 29 februari 2024. Version 3 av REST-API:t och klient-SDK:erna för Azure Media Services för .NET och Java har fler funktioner än version 2. Vi fasar ut version 2 av REST-API:t och klient-SDK:erna för Azure Media Services för .NET och Java.

Åtgärd krävs:Om du vill minimera störningar i dina arbetsbelastningar kan du läsa migreringsguiden för att övergå från API och SDK:er för version 2 till API och SDK för version 3 före den 29 februari 2024. Efter den 29 februari 2024 accepterar Azure Media Services inte längre trafik på version 2 REST API, API:et för hantering av ARM-konto version 2015-10-01 eller version 2 av .NET-klient-API:erna. Detta inkluderar alla klient-SDK:er med öppen källkod från tredje part som kan anropa API:et version 2. Lär dig mer om den senaste versionen, från och Media Services v3 Översikt.

De här självstudierna visar dig stegen för att implementera ett grundläggande leveransprogram för Video-on-Demand-innehåll med Azure Media Services-appen i Azure-portalen.

Förutsättningar

Följande krävs för att kunna genomföra vägledningen:

Vägledningen innehåller följande uppgifter:

  1. Starta slutpunkten för direktuppspelning.
  2. Överföra en videofil.
  3. Kodar källfilen till en uppsättning MP4-filer med anpassningsbar bithastighet.
  4. Publicera tillgången och få URL:er för strömning och progressiv nedladdning.
  5. Spela upp ditt innehåll.

Starta slutpunkten för direktuppspelning

När du arbetar med Azure Media Services är ett av de vanligaste scenarierna att leverera video via direktuppspelning med anpassningsbar bithastighet. Media Services ger dig dynamisk paketering. Med dynamisk paketering kan du leverera MP4-kodat innehåll med anpassad bithastighet i just-in-time-strömningsformat som stöds av Media Services. Exempel är bland annat Apple HTTP Live Streaming (HLS), Microsoft Smooth Streaming och Dynamic Adaptive Streaming over HTTP (DASH, kallas även MPEG-DASH). Med hjälp av Media Services-direktuppspelning med anpassningsbar bithastighet kan du leverera videor utan att lagra förpaketerade versioner av vart och ett av dessa strömningsformat.

Anteckning

När du skapar Media Services-kontot läggs en slutpunkt för direktuppspelning av standardtyp till i kontot med tillståndet Stoppad. Om du vill starta direktuppspelning av innehåll och dra nytta av dynamisk paketering och dynamisk kryptering måste slutpunkten för direktuppspelning som du vill strömma innehåll från ha tillståndet Körs.

Starta slutpunkten för direktuppspelning:

  1. Logga in på Azure-portalen.
  2. Välj InställningarSlutpunkter för direktuppspelning.
  3. Välj den slutpunkt för direktuppspelning som är standard. Fönstret INFORMATION OM DEN SLUTPUNKT FÖR DIREKTUPPSPELNING SOM ÄR STANDARD visas.
  4. Välj ikonen Start.
  5. Välj knappen Spara.

Ladda upp filer

För att strömma videor med Azure Media Services ska du ladda upp källvideorna, koda dem till flera olika bithastigheter och sedan publicera resultatet. I det här avsnittet beskrivs det första steget.

  1. Välj ditt Azure Media Services-konto i Azure-portalen.

  2. Välj InställningarTillgångar. Välj sedan knappen Ladda upp.

    Upload files

    Fönstret Överför en videotillgång visas.

    Anteckning

    Media Services begränsar inte filstorleken för uppladdning av videor.

  3. På datorn går du till den video som du vill ladda upp. Välj videon och klicka på OK.

    Uppladdningen startar. Du kan följa förloppet under filnamnet.

När uppladdningen är klar visas den nya tillgången i fönstret Tillgångar.

Koda tillgångar

Om du vill använda dynamisk paketering måste du koda källfilen i en uppsättning MP4-filer med flera bithastigheter. Kodningsstegen visas i det här avsnittet.

Koda tillgångar i portalen

Koda innehållet med hjälp av Media Encoder Standard i Azure-portalen:

  1. Välj ditt Azure Media Services-konto i Azure-portalen.

  2. Välj InställningarTillgångar. Välj den tillgång som du vill koda.

  3. Välj knappen Koda.

  4. I fönstret Koda en tillgång väljer du processorn Media Encoder Standard och en förinställning. Information om förinställningar finns i Auto-generate a bitrate ladder (Autogenerera en bithastighetsstege) och Task Presets for Media Encoder Standard (Uppgiftsförinställningar för Media Encoder Standard). Det är viktigt att välja den förinställning som fungerar bäst för indatavideon. Om du till exempel vet att indatavideon har en upplösning på 1 920 × 1 080 bildpunkter kan du välja förinställningen H264 multibithastighet 1080p. Om du har en video med låg upplösning (640 × 360) bör du inte använda förinställningen H264 multibithastighet 1080p.

    Du kan underlätta hanteringen av resurserna genom att redigera namnet på utdatatillgången och namnet på jobbet.

    Encode assets

  5. Välj Skapa.

Övervaka förloppet för kodningsjobb

Välj Inställningar överst på sidan för att övervaka förloppet för kodningsjobbet och välj sedan Jobb.

Jobs

Publicera innehåll

För att ge användaren en URL som kan användas för att strömma eller hämta innehållet måste du först publicera tillgången genom att skapa en lokaliserare. Lokaliserare ger åtkomst till filer som finns i tillgången. Azure Media Services stöder två typer av lokaliserare:

  • Strömningslokaliserare (OnDemandOrigin). Strömningslokaliserare används för anpassad strömning. Exempel på anpassad strömning är HLS, Smooth Streaming och MPEG-DASH. Om du vill skapa en strömningslokaliserare måste tillgången innehålla en .ism-fil.
  • Progressiv lokaliserare (signatur för delad åtkomst). Progressiva lokaliserare används för att leverera video via progressiv nedladdning.

Om du vill skapa en HLS-strömnings-URL lägger du till (format=m3u8-aapl) i URL:en:

{streaming endpoint name-media services account name}.streaming.mediaservices.windows.net/{locator ID}/{file name}.ism/Manifest(format=m3u8-aapl)

Om du vill skapa en strömnings-URL som ska spela upp Smooth Streaming-tillgångar använder du följande URL-format:

{streaming endpoint name-media services account name}.streaming.mediaservices.windows.net/{locator ID}/{file name}.ism/Manifest

Om du vill skapa en strömnings-URL för MPEG-DASH lägger du till (format=mpd-time-csf) i URL:en:

{streaming endpoint name-media services account name}.streaming.mediaservices.windows.net/{locator ID}/{file name}.ism/Manifest(format=mpd-time-csf)

En URL för signatur för delad åtkomst har följande format:

{blob container name}/{asset name}/{file name}/{shared access signature}

Anteckning

Lokaliserare som har skapats i Azure-portalen före mars 2015 har ett utgångsdatum på två år.

Om du vill uppdatera utgångsdatumet för en lokaliserare kan du använda en REST API eller en .NET API.

Anteckning

URL:en ändras när du uppdaterar utgångsdatumet för en SAS-lokaliserare.

Använda portalen för att publicera en tillgång

  1. Välj ditt Azure Media Services-konto i Azure-portalen.

  2. Välj InställningarTillgångar. Välj den tillgång som du vill publicera.

  3. Välj sedan knappen Publicera.

  4. Välj typ av lokaliserare.

  5. Välj Lägg till.

    Publish the video

URL:en läggs till i listan över publicerade URL:er.

Spela upp innehåll från portalen

Du kan testa videon på en innehållsspelare i Azure-portalen.

Välj videon och välj sedan knappen Spela upp.

Play the video in the Azure portal

Vissa förutsättningar gäller:

  • Starta direktuppspelningen genom att börja köra standardslutpunkten för direktuppspelning.
  • Kontrollera att videon har publicerats.
  • Azure-portalens mediaspelare spelar upp från den slutpunkt för direktuppspelning som är standard. Klicka för att kopiera URL:en och klistra in den i en annan spelare om du vill spela upp från en slutpunkt för direktuppspelning som inte är standard. Du kan till exempel testa videon i Azure Media Player.

Ge feedback

Använd User Voice-forumet för att ge feedback och förslag på hur Azure Media Services kan förbättras. Du kan även gå direkt till någon av följande kategorier:

Nästa steg

Media Services v3 (senaste)

Kolla in den senaste versionen av Azure Media Services!

Media Services v2 (äldre)