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

media services-logotyp


Varning

Uppdatera rest-API:et och SDK:erna för Azure Media Services till v3 senast 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: För att minimera störningar i dina arbetsbelastningar läser du migreringsguiden för att överföra din kod från version 2-API:et och SDK:erna till version 3 API och SDK före den 29 februari 2024. Efter den 29 februari 2024 accepterar Azure Media Services inte längre trafik på rest-API:et version 2, ARM-kontohanterings-API:et version 2015-10-01 eller från version 2 av .NET-klient-SDK:erna. Detta inkluderar alla klient-SDKS från tredje part med öppen källkod som kan anropa version 2-API:et. Lär dig mer om den senaste versionen, från och med Översikt över Media Services v3.

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ällningar>Direktuppspelningsslutpunkter.
  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ällningar Tillgångar>. Välj sedan knappen Ladda upp.

    Ladda upp filer

    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ällningar Tillgå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 din indatavideo 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.

    Koda tillgångar

  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.

Jobb

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-direktuppspelnings-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ällningar Tillgå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.

    Publicera videon

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.

Spela upp videon i Azure-portalen

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.