Creando aplicaciones Media con Windows Azure Media Services

  • Published on
    17-Nov-2014

  • View
    833

  • Download
    1

DESCRIPTION

En esta sesin se introduce ecosistema cliente de Azure Services de Windows Media. Con este conjunto de servicios de vdeo construido en la parte superior de la plataforma Windows Azure, puede crear y entregar medios enriquecidos con una experiencia de visualizacin de alta calidad en una escala global, para varias plataformas y dispositivos. Hacemos hincapi en cmo construir aplicaciones ricas de medios en varias plataformas, como Windows 8, escritorio, iOS y Flash.

Transcript

  • 1. Serie Azure Mariano Converti mconverti Creando aplicaciones Media con Windows Azure Media Services Ezequiel Jadib ejadib

2. http://blogs.southworks.net/about- us 3. Agenda Que es Windows Azure Media Services? Arquitectura, Filosofa y Alcance Servicio Video on Demand (VOD) Demo: Usando el portal de Windows Azure para Media Services Demo: Mi primer VOD workflow en C# Que cambio para la industria de Media? Dynamic Packaging Demo: Reproduciendo mi contenido en Windows 8, Silverlight, Flash y HTML5 4. Qu cambio para la industria de Media? 100 M Hogares WW TIENEN AL MENOS UNA TV CON INTERNET 50% SMARTPHONES TABLETS MULTIPLES TAREAS MIENTRAS MIRAN TV DISPOSITIVOS MOBILES CONECTADOS para 2016 *Source: Cisco, Gartner 5. Fragmentacin WEB 99% EN DESKTOPS Y LAPTOPS sl MOBILE Hay una aplicacin para esto APLICACIONES BROWSER VIDEO SIN PLUGIN PROGRESSIVE DOWNLOAD ADAPTIVE STREAMING 6. Filosofa agnstico del formato Smooth Streaming mpeg-DASH Apple HTTP Live Streaming Progressive Download Flash HTTP Dynamic Streaming (road map) agnstico del protocolo HTTP RTMP (roadmap) agnstico de DRM PlayReady Adobe Access (road map) Videos de alta calidad en cualquier dispositivo En cualquier lugar y en cualquier momento Llegar a cualquier device con el mejor formato, protocolo y DRM posible 7. Alcance - Players WEB Silverlight Smooth Streaming Player Framework Smooth Streaming Client SDK Flash OSMF plugin for smooth streaming HTML5 HTML5 Player Framework APPS Windows 8 Smooth Streaming Player Framework Smooth Streaming Client SDK XBox Smooth Streaming Player Framework Smooth Streaming Client SDK TV/STBs Smooth Streaming Porting Kit Partner integrations MOBILE WinPhone Player Framework for WinPhone 8 Smooth Streaming Client SDK Android Partner SDKs and Frameworks OSMF plugin for smooth streaming iOS Player Framework for smooth streaming with PlayReady Player Framework for HLS Para mas informacin leer aca.Soporte para MPEG-DASH esta en el road map 8. Desafos Videos de alta calidad en cualquier dispositivo En cualquier lugar y en cualquier momento Derechos digitales (DRM) Costos de operaciones Monetizacin de contenido Costos de infraestructura Seguridad 9. Cmo nos puede ayudar Windows Azure Media Services? Pre-cifrado de archivos antes de subirlos (AES 256) Subida de archivos segura utilizando HTTPS Subida de archivos muy rpida va UDP utilizando Aspera Soporte para subir archivos masivamente 10. Cmo nos puede ayudar Windows Azure Media Services? Windows Azure Media Encoder Soporta encoding de video a H.264 o VC-1 Encodea audio a AAC-LC, HE-AAC, Dolby DD+, WMA Empaqueta Smooth Streaming, HLS, MPEG-DASH, HDS (road map) Partner SDK permite integrar 3rd parties encoders 11. Cmo nos puede ayudar Windows Azure Media Services? Windows Azure Media Encryptor Smooth Streaming o Apple HLS Encripta con PlayReady, Common Encryption, AES 12. Cmo nos puede ayudar Windows Azure Media Services? Windows Azure Media Origin Servicio de streaming simplemente funciona! Ancho de banda garantizado.Recuperacin/ redundancia automtica.Alta disponibilidad Soporte para Azure CDN y 3rd parties CDNs Soporte para Dynamic Packaging (dynamic muxing) para MP4 y Smooth Streaming 13. Arquitectura 14. Demo: Windows Azure Media Services workflow Portal de Windows Azure para Media Services 15. Media Services APIs and SDKs Librera JAVA http://www.windowsazure.com/en-us/develop/java/java-home (Windows/ Mac/ Linux) Librera .NET https://nuget.org/packages/windowsazure.mediaservices REST API para todas las plataformas, usando ODATA 3.0 Muy fcil de escribir tus propias libreras cliente usando la REST API y los verbos HTTP standard (GET, POST, PUT, DELETE) http://msdn.microsoft.com/en-us/library/hh973618 Cdigo fuente disponible en GitHub =) https://github.com/WindowsAzure/azure-sdk-for-media-services https://github.com/windowsazure/azure-sdk-for-java/ 16. Demo: Windows Azure Media Services workflow con .NET SDK Mi primer VOD workflow en C# Ingest Encode Package Encrypt Deliver(c) copyright 2008, Blender Foundation www.bigbuckbunny.org 17. Dynamic packaging Permite reutilizar el contenido ya encodeado y llevarlo a varios formatos de streaming sin repackagear el contenido . Video sources Multi-bitrates Mp4 Origin Server HLS Smooth Streaming Encode Video sources Multi-bitrates Mp4 Origin Server HLS Smooth Streaming Encode Dynamic Packaging Encode and Package Workflow tradicional Dynamic Packaging Workflow Formato de Entrada: Mp4 o Smooth Streaming Formato de Salida: Smooth Streaming, Http-Live-Streaming v4 y MPEG-Dash Se necesita tener al menos 1 Reserved Streaming unit para utilizar dynamic packaging DASH 18. Qu es MPEG-DASH? Actualmente hay tres grandes formatos de streaming propietarios (todos aceptan H.264 como input) Smooth Streaming Http Live Streaming Http Dynamic Streaming Dynamic Adaptive Streaming over HTTP (DASH) tambin llamado MPEG-DASH MPEG-DASH es el primera solucin de adaptive bit-rate streaming sobre HTTP que es un standard internacional (ISO/IEC 23009-1) http://dashpg.com/ 19. Qu clientes soportan MPEG-DASH? Media Source Extension (MSE) API: Permite DASH adaptive streaming Encrypted Media Extension (EME) API: Adquisicin de licencia DRM Browser (HTML5) DASH.JS: Una librera JavaScript que permite reproducir DASH va HTML5 Windows 8 y DASH Flash OSMF Plugin y DASH Microsoft Player Framework: http://playerframework.codeplex.com Proximamente! 20. Player Frameworks Cdigo fuente disponible en playerframework.codeplex.com Disponible para mltiples plataformas Windows 8 Player HTML/JavaScript Aplicaciones Modernas XAML/C# Aplicaciones Modernas HTML 5 player (para el browser) Silverlight y Windows Phone player Arquitectura a base de plugins Importas solo lo que necesitas usar 21. Windows 8 Features Smooth Streaming (VOD and live) Closed captioning Advertising Logging Progressive Video Player styling DVR controls PlayReady DRM Analytics Offline Multiple Audio MPEG-DASH Trick Play 22. Flash Client OSMF Plugin http://www.opensourcemediaframework.com/ strobe media player Soporte para Monetizacin OSMF Ad / Analytics Plugins Soporte para otros standards como VMAP Descargar cliente flash Ejemplo: Flash player para Smooth Streaming http://techedmedia.blob.core.windows.net/flash/setup.html 23. iOS Player Framework (HLS) github Permite construir aplicaciones iOS nativas para reproducir video con insercin dinmica de Ads 24. Demo: Usando dynamic Packaging desde C# y reproduciendo el contenido en multiples plataformas. Dynamic Packaging y Players 25. Puntos Clave fcil, flexible y potente a cualquier dispositivo muy rico, de fcil contribucin en todos los clientes fcil de entender desde la nube