Wideo na żądanie — multimedia cyfrowe

Blob Storage
Content Delivery Network
Encoding
Media Player

Pomysł rozwiązania Solution Idea

Jeśli chcesz się dowiedzieć, Rozszerz ten artykuł, aby uzyskać więcej informacji, szczegóły dotyczące implementacji, wskazówki dotyczące cen lub przykłady kodu, powiadom nas o opinii usługi GitHub.If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Podstawowe rozwiązanie wideo na żądanie zapewniające możliwość przesyłania strumieniowego nagranej zawartości wideo, takiej jak filmy, klipy z wiadomościami, segmenty sportowe, wideo szkoleniowe i samouczki pomocy technicznej, do dowolnego urządzenia punktu końcowego z obsługą filmów wideo, aplikacji mobilnej lub przeglądarki klasycznej.A basic video-on-demand solution that gives you the capability to stream recorded video content such as movies, news clips, sports segments, training videos, and customer support tutorials to any video-capable endpoint device, mobile application, or desktop browser. Pliki wideo są przekazywane do usługi Azure Blob Storage, kodowane w formacie standardowym o wysokiej szybkości transmisji bitów, a następnie dystrybuowane za pośrednictwem wszystkich głównych adaptacyjnych protokołów przesyłania strumieniowego z szybkością transmisji bitów (HLS, MPEG-KRESKa, Wygładź) do klienta Azure Media Player.Video files are uploaded to Azure Blob storage, encoded to a multi-bitrate standard format, and then distributed via all major adaptive bit-rate streaming protocols (HLS, MPEG-DASH, Smooth) to the Azure Media Player client.

To rozwiązanie jest oparte na usługach zarządzanych platformy Azure: BLOB Storage, Content Delivery Network i Azure Media Player.This solution is built on the Azure managed services: Blob Storage, Content Delivery Network and Azure Media Player. Te usługi działają w środowisku o wysokiej dostępności, z poprawkami i obsługiwanymi, co pozwala skupić się na rozwiązaniu, a nie w środowisku, w którym są uruchamiane.These services run in a high-availability environment, patched and supported, allowing you to focus on your solution instead of the environment they run in.

ArchitekturaArchitecture

Diagram architektury Pobiera plik SVG z tej architektury.Architecture Diagram Download an SVG of this architecture.

SkładnikiComponents

  • BLOB Storage: przechowuje duże ilości danych bez struktury, takich jak dane tekstowe lub binarne, do których można uzyskać dostęp z dowolnego miejsca na świecie za pośrednictwem protokołu HTTP lub https.Blob Storage: Stores large amounts of unstructured data, such as text or binary data, that can be accessed from anywhere in the world via HTTP or HTTPS. Magazyn obiektów Blob może być użyty do udostępniania danych publicznie lub do przechowywania danych aplikacji prywatnie.You can use Blob storage to expose data publicly to the world, or to store application data privately.
  • Koder Azure Media Services: zadania kodowania są jedną z najczęstszych operacji przetwarzania w Media Services.Azure Media Services Encoder: Encoding jobs are one of the most common processing operations in Media Services. Tworzysz zadania kodowania, aby przekonwertować pliki multimedialne z jednego kodowania na inne.You create encoding jobs to convert media files from one encoding to another.
  • Azure Media Services punkt końcowy przesyłania strumieniowego: usługa przesyłania strumieniowego, która umożliwia dostarczanie zawartości bezpośrednio do aplikacji odtwarzacza klienta lub do usługi Content Delivery Network (CDN) w celu dalszej dystrybucji.Azure Media Services Streaming Endpoint: A streaming service that can deliver content directly to a client player application, or to a content delivery network (CDN) for further distribution.
  • Content Delivery Network: zapewnia bezpieczne, niezawodne dostarczanie zawartości z szerokim zasięgiem globalnym i bogatym zestawem funkcji.Content Delivery Network: Provides secure, reliable content delivery with broad global reach and a rich feature set.
  • Azure Media Player: używa standardów branżowych, takich jak HTML5 (MSE/EME), aby zapewnić zaawansowane adaptacyjne środowisko przesyłania strumieniowego.Azure Media Player: Uses industry standards, such as HTML5 (MSE/EME), to provide a rich adaptive streaming experience. Niezależnie od używanej technologii odtwarzania, deweloperzy mają ujednolicony interfejs JavaScript do uzyskiwania dostępu do interfejsów API.Regardless of the playback technology used, developers have a unified JavaScript interface to access APIs.
  • Ochrona zawartości z obsługą technologii DRM: zapewnia bezpieczną zawartość przy użyciu technologii wielowątkowości (PlayReady, Widevine, FairPlay streaming) lub szyfrowania szyfrowanych kluczy AES.Multi-DRM content protection: Delivers content securely using multi-DRM (PlayReady, Widevine, FairPlay Streaming) or AES clear key encryption

Następne krokiNext steps