Apresentação da palestra realizada no One Day Baixada 2015 sobre Azure Media Services, uma visão geral sobre streaming e broadcasting de conteúdos de mídia de forma adaptiva.
9. INSERINDO MÍDIA VIA .NET SDK
Obtain a CloudMediaContext
•Gives you access to all objects and APIs
Create an asset (IAsset)
•A collection of media files
Create a file (IAssetFile)
•A single file within an asset
Create an access policy and
locator
•Determines ACL for asset and provides a
URL for upload
10. ENCODANDO MÍDIA VIA .NET SDK
Obtain a media processor
(IMediaProcessor)
•Media processors can encode and package assets
Create an encoding job (IJob)
•A job is a set of tasks for Media Services
Add tasks to the job (ITask)
•E.g., encode WMV file for Apple HLS
•Tasks have input assets and output assets
Monitor job progress until it completes
11. ENTREGANDO MÍDIA VIA .NET SDK
Locate the output asset for a
job
Create an access policy and
locator
Generate URLs
•For progressive download
•For streaming (IIS/HLS)
Optional: Enable CDN
•For progressive download (blob storage)
•For streaming origin server
14. AMBIENTE WEB
HTML5 video
Suportado por ~75% do mercado; todos os
grandes browser suportam MP4 com
download progressivo. Bitrate fixo
MPEG-DASH
Parte do W3C Media Source Extentions
Habilita streaming adaptivo
Primeiros estágio (IE11, Chrome, FF)
Plugins
Ninguém mais gosta de plug-ins
Apenas desktop, DRM ou propaganda
Flash e Silverlight tocam SmoothStreaming
15. DISPOSITIVOS MÓVEIS
Windows
Rica plataforma de mídias
SmoothStreaming SDK para bitrate adaptivo
PlayReady SDK para DRM
iOS
Suporta Apple HLS bitrate adaptivo
Android
Suporta várias versões do HLS