Ideeën voor oplossingen
Dit artikel is een oplossingsidee. Als u wilt dat we de inhoud uitbreiden met meer informatie, zoals mogelijke gebruiksvoorbeelden, alternatieve services, implementatieoverwegingen of prijsrichtlijnen, laat het ons dan weten door gitHub feedback te geven.
Deze oplossing is gebaseerd op de beheerde Azure-services: Blob Storage, Content Delivery Network en Azure Media Player van Azure Media Services. Deze services worden uitgevoerd in een omgeving met hoge beschikbaarheid, gepatcht en ondersteund, zodat u zich kunt richten op uw oplossing in plaats van op de omgeving waarin ze worden uitgevoerd.
Architectuur
Een Visio-bestand van deze architectuur downloaden.
Onderdelen
- Blob Storage: slaat grote hoeveelheden ongestructureerde gegevens op die overal ter wereld toegankelijk zijn via HTTP of HTTPS. U kunt Blob Storage gebruiken om gegevens openbaar te maken of om toepassingsgegevens privé op te slaan. Er zijn meerdere opties voor het uploaden van bestanden naar blobopslag, waaronder AzCopy, Media Services Azure Portal, .NET SDK of REST API, Azure CLI, Python of een van de verschillende Hulpprogramma's/SDK's voor Azure Blob Storage.
- Azure Media Services Encoder: Coderingstaken zijn een van de meest voorkomende verwerkingsbewerkingen in Media Services. U maakt coderingstaken om mediabestanden van de ene codering naar de andere te converteren.
- Streaming-eindpunt van Azure Media Services: een streamingservice die inhoud rechtstreeks kan leveren aan een clientspelertoepassing of aan een Content Delivery Network (CDN) voor verdere distributie.
- Content Delivery Network: Biedt veilige, betrouwbare contentlevering met een breed wereldwijd bereik en een uitgebreide functieset.
- Azure Media Player: maakt gebruik van industriestandaarden, zoals HTML5 (MSE/EME), om een rijke adaptieve streaming-ervaring te bieden. Ontwikkelaars hebben een geïntegreerde JavaScript-interface voor toegang tot API's, ongeacht de gebruikte afspeeltechnologie. Zie ook de documentatie van Azure Media Player.
- Beveiliging van multi-DRM-inhoud: biedt inhoud veilig met behulp van multi-DRM (PlayReady, Widevine, FairPlay Streaming) of AES Clear Key-versleuteling.
Scenariodetails
Een eenvoudige oplossing voor video op aanvraag waarmee u opgenomen video-inhoud kunt streamen naar elk eindpuntapparaat, mobiele toepassing of desktopbrowser dat geschikt is voor video. Deze inhoud kan bestaan uit films, nieuwsclips, sportsegmenten, trainingsvideo's en zelfstudies voor klantondersteuning. Videobestanden worden geüpload naar Azure Blob Storage, gecodeerd in een standaardindeling voor meerdere bits en vervolgens gedistribueerd via alle belangrijke protocollen voor streaming met adaptieve bitsnelheid (HLS, MPEG-DASH, Smooth) naar de Azure Media Player-client.
U kunt ook andere mediaspelers gebruiken, zoals:
Potentiële gebruikscases
Deze oplossing is van toepassing op televisie, film en verschillende onlinestreamingservices.
Volgende stappen
- Als u aan de slag wilt gaan met Azure Media Services, gaat u naar de documentatie van Azure Media Services , waar u snelstartgidsen, zelfstudies en voorbeelden vindt.
- Overzicht van Azure Media Player
- Azure Blob Storage gebruiken
- Een asset coderen met Media Encoder
- Streaming-eindpunten beheren
- Azure Content Delivery Network gebruiken
- Uw inhoud afspelen op bestaande spelers
- Inhoud veilig leveren