Megoldási ötletek
Ez a cikk egy megoldási ötlet. Ha azt szeretné, hogy további információkkal bővítsük a tartalmat, például a lehetséges használati eseteket, az alternatív szolgáltatásokat, a megvalósítási szempontokat vagy a díjszabással kapcsolatos útmutatást, tudassa velünk a GitHub visszajelzésével.
Ez a megoldás az Azure által felügyelt szolgáltatásokra épül: Blob Storage, Content Delivery Network és Azure Media Player az Azure Media Servicesből. Ezek a szolgáltatások magas rendelkezésre állású, javított és támogatott környezetben futnak, így a megoldásra összpontosíthat az általuk futtatott környezet helyett.
Architektúra
Töltse le az architektúra Visio-fájlját.
Összetevők
- Blob Storage: Nagy mennyiségű strukturálatlan adatot tárol, amelyek a világ bármely pontjáról elérhetők HTTP vagy HTTPS használatával. A Blob Storage segítségével bárki számára nyilvánosan elérhetővé tehet adatokat, vagy privát módon tárolhat alkalmazásadatokat. A fájlok blobtárolóba való feltöltésére több lehetőség is van, például az AzCopy, a Media Services Azure Portal, a .NET SDK vagy a REST API, az Azure CLI, a Python vagy a több Azure Blob Storage-eszköz/SDK egyikére.
- Azure Media Services-kódoló: A kódolási feladatok a Media Services egyik leggyakoribb feldolgozási műveletei. Kódolási feladatokat hozhat létre, hogy médiafájlokat alakíthasson át egyik kódolásból a másikba.
- Azure Media Services streamvégpont: Olyan streamelési szolgáltatás, amely közvetlenül egy ügyféllejátszó alkalmazásnak vagy egy tartalomkézbesítési hálózatnak (CDN) képes tartalmat továbbítani további terjesztés céljából.
- Tartalomkézbesítési hálózat: Biztonságos, megbízható tartalomkézbesítést biztosít széles körű globális eléréssel és gazdag funkciókészlettel.
- Azure Media Player: Iparági szabványok, például a HTML5 (MSE/EME) használatával biztosít gazdag adaptív streamelési élményt. A használt lejátszási technológiától függetlenül a fejlesztők egységes JavaScript-felülettel rendelkeznek az API-k eléréséhez. Lásd még az Azure Media Player dokumentációját.
- Több DRM-alapú tartalomvédelem: Biztonságosan biztosítja a tartalmakat több DRM (PlayReady, Widevine, FairPlay Streaming) vagy AES Clear Key Encryption használatával.
Forgatókönyv részletei
Egy alapszintű igény szerinti videomegoldás, amely lehetővé teszi a rögzített videótartalmak streamelhetőségét bármilyen videoképességű végponteszközre, mobilalkalmazásra vagy asztali böngészőre. Ez a tartalom tartalmazhat filmeket, hírklipeket, sportszegmenseket, oktatóvideókat és ügyfélszolgálati oktatóanyagokat. A videofájlokat a rendszer feltölti az Azure Blob Storage-ba, többbites standard formátumba kódolja, majd az összes jelentős adaptív sávszélességű streamelési protokollon (HLS, MPEG-DASH, Smooth) osztja el az Azure Media Player-ügyféllel.
Más média lejátszók is használhatók, például:
Lehetséges használati esetek
Ez a megoldás a televízióra, a filmre és a különböző online streamszolgáltatásokra vonatkozik.
Következő lépések
- Az Azure Media Services használatának megkezdéséhez tekintse meg az Azure Media Services dokumentációját, ahol rövid útmutatókat, oktatóanyagokat és példákat talál.
- Az Azure Media Player áttekintése
- Az Azure Blob Storage használata
- Objektum kódolása a Media Encoder használatával
- Streamvégpontok kezelése
- Az Azure Content Delivery Network használata
- A tartalom lejátszása meglévő lejátszókkal
- Tartalom biztonságos kézbesítése