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 scaleUnits justera . |
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ärcdnEnabled
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 angercdnEnabled
sant inaktiveras följande konfigurationer:customHostNames
ochaccessControl
.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.
- Försök att ange till
cdnProfile
– NärcdnEnabled
är inställt på true kan du också skickacdnProfile
värden.cdnProfile
är namnet på CDN-profilen där CDN-slutpunktspunkten skapas. Du kan ange en befintligcdnProfile
eller använda en ny. Om värdet ärNULL
ochcdnEnabled
är sant används standardvärdet "AzureMediaStreamingPlatformCdnProfile". Om den angivnacdnProfile
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å skickacdnProvider
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 ochcdnEnabled
ä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ärcdnEnabled
ä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 avverifydns.<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 exempelsports.contoso.com
) till media services-slutpunktens värdnamn för direktuppspelning (till exempelamstest-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ärdetscaleUnits
fö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:
- Q & A
-
Stack Overflow. Tagga frågor med
azure-media-services
. - @MSFTAzureMedia eller använd @AzureSupport för att begära support.
- Öppna en supportbegäran via Azure Portal.