Dela via


Slutpunkter för direktuppspelning (ursprung) i Azure Media Services

I Microsoft Azure Media Services representerar en slutpunkt för direktuppspelning en dynamisk paketerings- och ursprungstjänst (just-in-time) som kan leverera ditt live- och on-demand-innehåll direkt till en klientspelarapp med hjälp av något av de vanliga protokollen för direktuppspelningsmedia (HLS eller DASH). Slutpunkten för direktuppspelning ger också dynamisk kryptering (just-in-time) till branschledande DRM:er.

När du skapar ett Media Services-konto skapas en standardslutpunkt för direktuppspelning åt dig i stoppat tillstånd. Du kan skapa fler slutpunkter för direktuppspelning under kontot (se Kvoter och gränser).

Anteckning

Om du vill starta strömmande videor måste du starta den slutpunkt för direktuppspelning som du vill strömma videon från. Du debiteras bara när slutpunkten för direktuppspelning är i körningstillstånd.

Se även till att läsa artikeln Dynamisk paketering.

Namnkonvention

Värdnamnsformatet för den strömmande URL:en är {servicename}-{accountname}-{regionname}.streaming.media.azure.net, där servicename = namnet på slutpunkten för direktuppspelning eller livehändelsenamnet.

När du använder standardslutpunkten servicename för direktuppspelning utelämnas så att URL:en är: {accountname}-{regionname}.streaming.azure.net.

Begränsningar

  • Namnet på slutpunkten för direktuppspelning har ett maxvärde på 24 tecken.
  • Namnet bör följa det här regex-mönstret : ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$.

Typer

Det finns två typer av slutpunkter för direktuppspelning : Standard (förhandsversion) och Premium. Typen definieras av antalet skalningsenheter (scaleUnits) som du allokerar för slutpunkten för direktuppspelning.

Gränsen för maximal strömningsenhet är vanligtvis 10. Kontakta Azure Support för att höja gränsen för ditt konto.

I följande tabell beskrivs typerna Premium- och Standard-slutpunkter för direktuppspelning.

Typ Skalningsenheter Beskrivning
Standard 0 Standardslutpunkten för direktuppspelning är av typen Standard . Du kan ändra den till Premium-typen genom att scaleUnitsjustera .
Premium > 0 Premium-slutpunkter för direktuppspelning är lämpliga för avancerade arbetsbelastningar och tillhandahåller dedikerad och skalbar bandbreddskapacitet. Du kan flytta till en Premium-typ genom att scaleUnits justera (strömningsenheter). scaleUnits tillhandahåller en dedikerad utgående kapacitet som du kan köpa i steg om 200 Mbit/s. När du använder Premium-typen ger varje aktiverad enhet ytterligare bandbreddskapacitet till appen.

Anteckning

För kunder som vill leverera innehåll till stora Internet-målgrupper rekommenderar vi att du aktiverar CDN på slutpunkten för direktuppspelning.

Jämföra strömningstyper

Funktion Standard Premium
Dataflöde Upp till 600 Mbit/s och kan ge ett mycket högre effektivt dataflöde när du använder CDN. 200 Mbit/s per strömningsenhet (SU). Kan ge ett mycket högre effektivt dataflöde när du använder CDN.
CDN Azure CDN, cdn från tredje part eller inget CDN. Azure CDN, cdn från tredje part eller inget CDN.
Faktureringen beräknas proportionellt Varje dag Varje dag
Dynamisk kryptering Ja Yes
Dynamisk paketering Ja Yes
Skala Skalas automatiskt upp till det riktade dataflödet. Ytterligare SU:er.
IP-filtrering/G20/Anpassad värd 1 Ja Yes
Progressiv nedladdning Ja Yes
Resurstyp Delad 2 Dedikerad
Rekommenderad användning Rekommenderas för testning och icke-viktiga scenarier för strömning. Professionell användning.

1 Används endast direkt på slutpunkten för direktuppspelning när CDN inte är aktiverat på slutpunkten.
2 Standard-slutpunkter för direktuppspelning använder en delad pool med resurser.

Versioner

Typ StreamingEndpointVersion ScaleUnits CDN Fakturering
Klassisk 1,0 0 NA Kostnadsfri
Standardslutpunkt för direktuppspelning (förhandsversion) 2.0 0 Yes Betald
Premium-enheter för direktuppspelning 1,0 > 0 Yes Betald
Premium-enheter för direktuppspelning 2.0 > 0 Yes Betald

Anteckning

Serviceavtalet gäller endast för Premium-slutpunkter för direktuppspelning och inte standardslutpunkter för direktuppspelning. Information om serviceavtal finns i Priser och serviceavtal.

Migrering mellan typer

Från Om du vill Åtgärd
Klassisk Standard Du måste anmäla dig
Klassisk Premium Skala (ytterligare strömningsenheter)
Standard/Premium Klassisk Inte tillgängligt (om slutpunktsversionen för direktuppspelning är 1.0. Tillåts att ändras till klassisk genom att ange scaleunits värdet till "0".)
Standard (med/utan CDN) Premium med samma konfigurationer. Tillåts i det startade tillståndet (via Azure Portal).
Premium (med/utan CDN) Standard med samma konfigurationer. Tillåts i det startade tillståndet (via Azure Portal).
Standard (med/utan CDN) Premium med olika konfigurationer. Tillåts i stoppat tillstånd (via Azure Portal). Tillåts inte i körningstillståndet .
Premium (med/utan CDN) Standard med olika konfigurationer. Tillåts i stoppat tillstånd (via Azure Portal). Tillåts inte i körningstillståndet .
Version 1.0 med SU >= 1 med CDN Standard/Premium utan CDN Tillåts i stoppat tillstånd. Tillåts inte i starttillståndet .
Version 1.0 med SU >= 1 med CDN Standard med/utan CDN Tillåts i stoppat tillstånd. Tillåts inte i starttillståndet . Version 1.0 CDN tas bort och en ny skapas och startas.
Version 1.0 med SU >= 1 med CDN Premium med/utan CDN Tillåts i stoppat tillstånd. Tillåts inte i starttillståndet . Klassisk CDN tas bort och en ny skapas och startas.

Egenskaper för slutpunkt för direktuppspelning

I det här avsnittet beskrivs några av egenskaperna för slutpunkter för direktuppspelning. Exempel på hur du skapar en ny slutpunkt för direktuppspelning och beskrivningar av alla egenskaper finns i Slutpunkt för direktuppspelning.

  • accessControl – Konfigurerar följande säkerhetsinställningar för den här direktuppspelningsslutpunkten: Akamai Signature Header Authentication-nycklar och IP-adresser som tillåts ansluta till den här slutpunkten. Den här egenskapen kan bara anges när cdnEnabled har angetts till false.
  • cdnEnabled – Anger om Azure CDN-integreringen för den här slutpunkten för direktuppspelning är aktiverad (inaktiverad som standard). Om du anger cdnEnabled sant inaktiveras följande konfigurationer: customHostNames och accessControl.

    Alla datacenter stöder inte Azure CDN-integrering. Gör följande för att kontrollera om ditt datacenter har Azure CDN-integreringen tillgänglig:

    • Försök att ange till cdnEnabled true.
    • Kontrollera det returnerade resultatet för HTTP Error Code 412 meddelandet (PreconditionFailed) – "Egenskapen CdnEnabled för direktuppspelningsslutpunkt kan inte anges till true eftersom CDN-funktionen inte är tillgänglig i den aktuella regionen."

    Om du får det här felet stöder inte datacentret det. Prova ett annat datacenter.

  • cdnProfile – När cdnEnabled är inställt på true kan du också skicka cdnProfile värden. cdnProfile är namnet på CDN-profilen där CDN-slutpunktspunkten skapas. Du kan ange en befintlig cdnProfile eller använda en ny. Om värdet är NULL och cdnEnabled är sant används standardvärdet "AzureMediaStreamingPlatformCdnProfile". Om den angivna cdnProfile redan finns skapas en slutpunkt under den. Om profilen inte finns skapas automatiskt en ny profil.

  • cdnProvider – När CDN är aktiverat kan du också skicka cdnProvider värden. cdnProvider kontrollerar vilken provider som ska användas. För närvarande stöds tre värden – "StandardVerizon", "PremiumVerizon" och "StandardAkamai". Om värdet inte anges och cdnEnabled är sant använder du standardvärdet "StandardVerizon".

  • crossSiteAccessPolicies – Anger principer för åtkomst mellan platser för olika klienter. Mer information finns i Filspecifikation för domänöverskridande principer och Göra en tjänst tillgänglig över domängränser. Inställningarna gäller endast för Smooth Streaming.

  • customHostNames – Konfigurerar en slutpunkt för direktuppspelning för att acceptera trafik som dirigeras till ett anpassat värdnamn. Den här egenskapen är giltig för standard- och Premium-slutpunkter för direktuppspelning och kan anges när cdnEnabled är falskt.

    • Ägarskapet för domännamnet måste bekräftas av Media Services. Media Services verifierar domännamnsägarskapet med hjälp av posten CName som innehåller Media Services-konto-ID:t som en komponent som ska läggas till i domänen som används. Om du till exempel använder "sports.contoso.com" som ett anpassat värdnamn för slutpunkten för direktuppspelning konfigurerar du en post för att peka på ett av värdnamnen för <accountId>.contoso.com Media Services-verifiering. Verifieringsvärdnamnet består av verifydns.<mediaservices-dns-zone>.

      Följande är de förväntade DNS-zoner som ska användas i verifieringsposten för olika Azure-regioner.

      • Nordamerika, Europa, Singapore, Hongkong SAR och Japan:

        • media.azure.net
        • verifydns.media.azure.net
      • Kina:

        • mediaservices.chinacloudapi.cn
        • verifydns.mediaservices.chinacloudapi.cn
    • En post som mappar "945a4c4e-28ea-45cd-8ccb-a519f6b700ad.contoso.com" till "verifydns.media.azure.net" bevisar till exempel CName att Media Services-ID :t "945a4c4e-28ea-45cd-8ccb-a519f6b700ad" har ägarskapet för den contoso.com domänen, vilket gör att alla namn under contoso.com ska användas som ett anpassat värdnamn för en slutpunkt för strömning under det kontot. Om du vill hitta mediatjänst-ID-värdet går du till Azure Portal och väljer ditt Media Service-konto. Konto-ID:t visas längst upp till höger på sidan.

    • Om det görs ett försök att ange ett anpassat värdnamn utan en korrekt verifiering av CName posten misslyckas DNS-svaret och cachelagras sedan under en tid. När en korrekt post är på plats kan det ta lite tid tills det cachelagrade svaret återkallas. Beroende på DNS-providern för den anpassade domänen tar det allt från några minuter till en timme att återuppta posten.

    • Förutom att mappas till måste du skapa en annan CName som mappar det anpassade värdnamnet (till exempel sports.contoso.com) till media services-slutpunktens värdnamn för direktuppspelning (till exempel amstest-usea.streaming.media.azure.net).verifydns.<mediaservices-dns-zone>CName<accountId>.<parent domain>

    Anteckning

    Direktuppspelningsslutpunkter som finns i samma datacenter kan inte dela samma anpassade värdnamn.

    Media Services stöder för närvarande inte TLS med anpassade domäner.

  • maxCacheAge – Åsidosätter standardrubriken för HTTP-cachekontroll för maxålder som angetts av slutpunkten för direktuppspelning på mediefragment och manifest på begäran. Värdet anges i sekunder.

  • resourceState – Nedan visas beskrivningen av statusen för din slutpunkt för direktuppspelning.

    • Stoppad – det första tillståndet för en slutpunkt för direktuppspelning när den har skapats.
    • Start – Övergår till körningstillståndet.
    • Körs – Kan strömma innehåll till klienterna.
    • Skalning – skalningsenheterna ökas eller minskas.
    • Stoppa: Övergår till stoppat tillstånd.
    • Ta bort: Tas bort.
  • scaleUnits – Tillhandahåller en dedikerad utgående kapacitet som du kan köpa i steg om 200 Mbit/s. Om du behöver flytta till en Premium-typ justerar du värdet scaleUnitsför .

Anteckning

Media services kommer att framtvinga TLS 1.2 för alla begäranden till KeyDelivery, RESTv2, Slutpunkt för direktuppspelning och direktuppspelning av livehändelse. Konton med befintlig TLS 1.0- eller 1.1-användning undantas från denna tillämpning. Om du vill framtvinga TLS 1.2 för alla dina begäranden till dessa mediatjänstslutpunkter kontaktar du AMS-supporten.

Varför ska du använda flera slutpunkter för direktuppspelning?

En enda slutpunkt för direktuppspelning kan strömma både livevideor och videor på begäran och de flesta kunder använder bara en slutpunkt för direktuppspelning. I det här avsnittet beskrivs de scenarier som kan kräva att du använder flera slutpunkter för direktuppspelning.

  • Varje reserverad enhet tillåter 200 Mbit/s bandbredd. Om du behöver mer än 2 000 Mbit/s (2 Gbit/s) bandbredd använder du den andra slutpunkten för direktuppspelning och belastningsutjämning som ger ytterligare bandbredd.

    CDN är det bästa sättet att uppnå utskalning för strömmande innehåll. Men om du levererar så mycket innehåll att CDN hämtar mer än 2 Gbit/s kan du lägga till ytterligare slutpunkter för direktuppspelning (ursprung). I det här fallet skulle du behöva dela ut innehålls-URL:er som är balanserade mellan de två direktuppspelningsslutpunkterna. Den här metoden ger bättre cachelagring än att skicka begäranden till varje ursprung slumpmässigt (till exempel via en trafikhanterare).

    Tips

    När CDN vanligtvis hämtar mer än 2 Gbit/s kan något vara felkonfigurerat (till exempel ingen ursprungsskärmning).

  • Belastningsutjämning av olika CDN-leverantörer – Du kan till exempel konfigurera standardslutpunkten för direktuppspelning för att använda Verizon CDN och skapa en andra för att använda Akamai. Lägg nu till belastningsutjämning mellan de två slutpunkterna för att uppnå multi-CDN-utjämning.

    Kunden utför dock ofta belastningsutjämning mellan flera CDN-leverantörer med ett enda ursprung.

  • Strömma blandat innehåll – Liveuppspelning och video på begäran. Åtkomstmönstren för live- och på begäran-innehåll är olika. Liveinnehållet brukar få stor efterfrågan på samma innehåll samtidigt. Videoinnehållet på begäran (till exempel ett långt arkivinnehåll) har låg användning på samma innehåll. Cachelagring fungerar därför mycket bra på liveinnehållet men inte lika bra på det långa svansinnehållet.

    Tänk dig ett scenario där dina kunder främst tittar på liveinnehåll men bara ibland tittar på innehåll på begäran och det hanteras från samma slutpunkt för direktuppspelning. Den låga användningen av innehåll på begäran skulle uppta cacheutrymme som skulle sparas bättre för liveinnehållet. I det här scenariot rekommenderar vi att du betjänar liveinnehållet från en slutpunkt för direktuppspelning och det långa slutinnehållet från en annan slutpunkt för direktuppspelning. Detta förbättrar prestandan för livehändelseinnehållet.

Skala direktuppspelning med CDN

Se följande artiklar:

Få hjälp och support

Du kan kontakta Media Services med frågor eller följa våra uppdateringar med någon av följande metoder: