Medios digitales con vídeo bajo demanda

Blob Storage
Content Delivery Network
Encoding
Media Player

Idea de solución Solution Idea

Si desea que ampliemos este artículo con más información, detalles de la implementación, guía de precios o ejemplos de código, háganoslo saber en GitHub Feedback (Comentarios de 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!

Una solución básica de vídeo bajo demanda que ofrece la posibilidad de transmitir contenido de vídeo grabado —como películas, clips de noticias, segmentos deportivos, vídeos de aprendizaje y tutoriales de soporte técnico al cliente— a cualquier dispositivo de punto de conexión, aplicación móvil o explorador de escritorio compatible con vídeo.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. Los archivos de vídeo se cargan en Azure Blob Storage, se codifican en un formato estándar de múltiples velocidades de bits y, a continuación, se distribuyen a través de los principales protocolos de streaming con velocidad de bits adaptable (HLS, MPEG-DASH, Smooth) al cliente 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.

Esta solución se basa en los servicios administrados de Azure: Blob Storage, Content Delivery Network y Azure Media Player.This solution is built on the Azure managed services: Blob Storage, Content Delivery Network and Azure Media Player. Estos servicios se ejecutan en un entorno de alta disponibilidad, actualizado y compatible, lo que permite centrarse en la solución en lugar de en el entorno en que se ejecutan.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.

ArchitectureArchitecture

Diagrama de la arquitectura Descargue un SVG de esta arquitectura.Architecture Diagram Download an SVG of this architecture.

ComponentesComponents

  • Blob Storage: Almacena grandes cantidades de datos sin estructura, como texto o datos binarios, a los que puede acceder desde cualquier lugar del mundo a través de HTTP o 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. Puede usar el almacenamiento de blobs para exponer datos públicamente o para almacenar datos de la aplicación de manera privada.You can use Blob storage to expose data publicly to the world, or to store application data privately.
  • Codificador de Azure Media Services: Los trabajos de Encoding son una de las operaciones de procesamiento más habituales en Media Services.Azure Media Services Encoder: Encoding jobs are one of the most common processing operations in Media Services. Los trabajos de codificación se crean para convertir archivos multimedia de una codificación a otra.You create encoding jobs to convert media files from one encoding to another.
  • Punto de conexión de streaming de Azure Media Services: un servicio de streaming que puede entregar contenido directamente a una aplicación de reproducción del cliente o a una red de entrega de contenido (CDN) para su distribución posterior.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: proporciona una entrega de contenido fiable y segura con un amplio alcance global y una gran cantidad de características.Content Delivery Network: Provides secure, reliable content delivery with broad global reach and a rich feature set.
  • Azure Media Player: utiliza estándares del sector, como HTML5 (MSE/EME), para proporcionar una experiencia rica de streaming adaptable.Azure Media Player: Uses industry standards, such as HTML5 (MSE/EME), to provide a rich adaptive streaming experience. Independientemente de la tecnología de reproducción que se use, los desarrolladores tendrán una interfaz JavaScript unificada para acceder a las API.Regardless of the playback technology used, developers have a unified JavaScript interface to access APIs.
  • Protección de contenido con DRM múltiple: entrega de contenido de forma segura mediante DRM múltiple (PlayReady, Widevine, FairPlay Streaming) o cifrado de claves sin cifrado AES.Multi-DRM content protection: Delivers content securely using multi-DRM (PlayReady, Widevine, FairPlay Streaming) or AES clear key encryption

Pasos siguientesNext steps