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, alternatív szolgáltatásokat, megvalósítási szempontokat vagy díjszabási útmutatást, a GitHub visszajelzésével tudassa velünk.
Ez a megoldás az Azure által felügyelt szolgáltatásra épül: Media Services és Content Delivery Network. Ezek a szolgáltatások magas rendelkezésre állású környezetben futnak javítások és támogatás mellett, ami lehetővé teszi, hogy a környezet helyett a megoldásra tudjon fókuszálni.
Felépítés
Töltse le az architektúra Visio-fájlját.
Összetevők
- Helyszíni partner élő kódolója: A felhőbe való betöltés élő forrását adja ki RTMP(S) vagy Smooth Streaming néven.
- Nagy mennyiségű strukturálatlan adatot tárol, amelyek a világ bármely pontjáról elérhetők HTTP-en vagy HTTPS-en keresztül. A Blob Storage használatával nyilvánosan elérhetővé teheti az adatokat a világ számára, vagy privátan tárolhatja az alkalmazásadatokat.
- Media Services: Betöltheti, kódolhatja, megtekintheti, tárolhatja és kézbesítheti élő streamelési tartalmát. Az élő események, az élő kimenetek és a streamvégpontok kezelik az élő streamelési függvényeket, beleértve a betöltési, formázási, DVR-, biztonsági, méretezhetőségi és redundancia-funkciókat.
- Media Services streamvégpont: Olyan streamelési szolgáltatást jelöl, amely közvetlenül egy ügyféllejátszó alkalmazásnak vagy egy tartalomkézbesítési hálózatnak (CDN) képes tartalmat szolgáltatni 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 szolgáltatáskészlettel.
- Azure Médialejátszó: Olyan iparági szabványokat használ, mint például a HTML5 (M Standard kiadás/EME) a bővített adaptív streamelési élmény biztosításához. A fejlesztők az API-kat az adott lejátszási technológiától függetlenül egy egységesített JavaScript-felületen keresztül érhetik el.
- Előzetes figyelés: Élő stream előzetes megtekintése és ellenőrzése a további feldolgozás és teljesítés előtt.
- Több DRM-alapú tartalomvédelem: Biztonságosan biztosítja a tartalmakat a több DRM (PlayReady, Widevine, FairPlay Streaming) vagy az AES tiszta kulcstitkosítása használatával.
Megoldás részletei
Az élő streamelési megoldás lehetővé teszi a videók valós idejű rögzítését és valós idejű közvetítését a fogyasztók számára. Ez magában foglalhat interjúkat, konferenciákat és sporteseményeket online. Ebben a megoldásban a videót egy videokamera rögzíti, és elküldi egy élő esemény bemeneti végpontja felé. Az élő esemény megkapja a bemeneti streamet, és elérhetővé teszi streamelési végponton keresztül egy webböngészőbe vagy mobilalkalmazásba. Az élő esemény egy előzetes monitorozási végpontot is biztosít a stream előzetes megtekintéséhez és ellenőrzéséhez a további feldolgozás és teljesítés előtt. Az élő esemény rögzítheti és tárolhatja a betöltött tartalmat a későbbi streameléshez (igény szerinti videó).
Lehetséges használati esetek
Ez a megoldás a nagyvállalatoktól a kis tartalomkészítőkig bárkire vonatkozik.
Következő lépések
- A Media Services élő átkódolásának áttekintése
- Az Azure Blob Storage használata
- A Media Services élő streamelésének áttekintése
- A Tartalomvédelem áttekintése
- Az Azure Content Delivery Network használata
- Az Azure Media Services dokumentációja
- Médiaszolgáltatások tartalomvédelem