Faites comme Netflix, voire mieux : diffuser de la VOD et du Live dans le monde entier avec Azure et les Frameworks Clients pour atteindre n'importe quels devices !
Venez voir nos experts et apprendre comment vous pouvez créer votre propre Netflix sécurisé dans Azure grâce à une combinaison subtile d’Azure Media Services, d’Azure Mobile Services, SQL Database, Azure Active Directory & Notification Hubs d’un point de vue cloud. Mais pas que, nous verrons également les Frameworks clients (HTML5 avec les extensions MSE & EME, Player Framework, JWPlayer et Cordova) permettant de jouer des flux vidéos sur les différentes plateformes clients (iOS, Android, Windows…).
Solutions et méthodes pour accélérer le déploiement de Lync
Similar a Faites comme Netflix, voire mieux : diffuser de la VOD et du Live dans le monde entier avec Azure et les Frameworks Clients pour atteindre n'importe quels devices !
Livraison et intégration continue avec TFS 2013 et InReleaseMicrosoft
Similar a Faites comme Netflix, voire mieux : diffuser de la VOD et du Live dans le monde entier avec Azure et les Frameworks Clients pour atteindre n'importe quels devices ! (20)
Faites comme Netflix, voire mieux : diffuser de la VOD et du Live dans le monde entier avec Azure et les Frameworks Clients pour atteindre n'importe quels devices !
1. Votre plateforme VOD
dans Azure
Julien CORIOLAND | @jcorioland
Tech. Lead Azure & Web @ Infinite Square
Fred LE COQUIL | @flecoqui
Technical Evangelist @ Microsoft
Benjamin MOULÈS | @benjmou
Technical Evangelist @ Microsoft
2. tech.days 2015#mstechdaysVotre plateforme VOD dans Azure
Objectifs
Les problématiques que vous allez rencontrer
Architecture: quels services dans Azure et pour quoi ?
Back office et gestion du workflow médias dans Azure
Application cliente HTML 5 / JavaScript et Cordova
De quoi va-t-on vous parler aujourd’hui ?
5. tech.days 2015#mstechdaysVotre plateforme VOD dans Azure
Avoir un back office sécurisé qui permettent l’envoi, l’encodage et
la gestion des contenus vidéos
Exposer des APIs pour les applications clientes
Être capable de lire les vidéos à la demande sur toutes les
plateformes (iOS, Android, Windows, HTML 5…)
Objectifs
7. tech.days 2015#mstechdays
Quelles technologies?
Framework Clients
Cordova
Encodage H264/AAC
Player Framework
Knockout JavaScript
Azure Active Directory
Azure Mobile Services
Azure Media Services
Azure Webjobs
Azure CDN
Azure Service Bus Queues
Application As A Service
Azure Machine Learning
iOS / Android / Windows Phone & 8
MVC Backend
DRM PlayReady
Votre plateforme VOD dans Azure
8. tech.days 2015#mstechdaysVotre plateforme VOD dans Azure
Aperçu général
Azure Web Site
Azure BLOB Storage
Service Bus
Azure Media Services
Azure SQL Database
Azure Mobile Services
Tablet
PhonePC
Games
console
Azure Active Directory
Browser
10. tech.days 2015#mstechdaysVotre plateforme VOD dans Azure
Aujourd’hui Microsoft Azure Media Services peut délivrer
des contenus aux formats suivants pour la VOD:
MP4 (unprotected)
HLS (unprotected or AES protected)
MPEG DASH (unprotected or PlayReady protected)
Smooth Streaming (unprotected or PlayReady protected)
Quelles options pour la lecture du contenu ?
14. tech.days 2015#mstechdaysVotre plateforme VOD dans Azure
Microsoft ressources
Windows Phone 8.0
Smooth Streaming Client v2.5 RTW:
http://www.microsoft.com/en-us/download/details.aspx?id=42080
PlayerFramework v2.0 (5/23/2014):
https://playerframework.codeplex.com/
HLS Client SDK
mailto:hlsinfo@microsoft.com
15. tech.days 2015#mstechdays
HTML5 MSE (Media Source Extensions) ressources
for retrieving samples
Takes MP4 fragments as
input
Decoding and rendering by
platform
DASH IF reference Client:
http://dashif.org/reference/players/javascript/index.html
Source code:
https://github.com/Dash-Industry-Forum/dash.js
Video
decoder
Video
effect 1
Video
encoder
Video
effect n
Audio/video
writer or render
(sink)
Audio
decoder
Audio
effect 1
Audio
encoder
Audio
effect n
Video
decoder
Video
effect 1
Video
encoder
Video
effect n
Audio/video
writer (sink)
Audio
decoder
Audio
effect 1
Audio
encoder
Audio
effect n
Audio/video
reader (source)
JavaScript code
Votre plateforme VOD dans Azure
16. tech.days 2015#mstechdaysVotre plateforme VOD dans Azure
Client Workflow
Authentification
Azure Media Services
Azure SQL Database
Azure Mobile Services
Tablet
PhonePC
Games
console Browser
Google
facebook
Twitter
Azure AD
Microsoft
6.
MP4,
Smooth Streaming,
HLS,
MPEG DASH
TOKEN
TOKEN
TOKEN
URI
URI
URI
17. tech.days 2015#mstechdaysVotre plateforme VOD dans Azure
Client Workflow
VOD Bookmarking
Azure Media Services
Azure SQL Database
Azure Mobile Services
Tablet
PhonePC
Games
console Browser
Google
facebook
Twitter
Azure AD
Microsoft
TOKEN
VOD Asset ID PositionUser ID
TOKEN
VOD Asset ID
Position
TOKEN
VOD Asset ID
Position
PAUSE
RESUME
19. tech.days 2015#mstechdays
Microsoft MatrixApplication
Model
Format
Win 8.X
IE 11
HTML 5
Desktop
Win 8.X
IE 11
HTML 5
Immersive
Win 8.1
Windows Store
WP 8
Store
WP 8.1
IE
HTML 5
WP 8.1
Store
(XAML/C#,C++ +
HTML/JS)
XBOX 360
(XAML/C#)
XBOX One
(HTML/JS)
iOS
Devices Apps
PlayReady
client SDK
Android
Devices Apps
PlayReady
client SDK
iOS
HTML5
MSE
EME
Android
HTML5
MSE
EME
MP4 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
MPEG DASH Yes
(with MSE)
Yes
(with MSE)
Yes
with Smooth Streaming
Client SDK for Win8.1 +
Player Framework
Yes
with SSME 2.5 +
PlayerFramework
V2.0
Yes Yes
with Smooth Streaming
Client SDK for WP8.1 +
PlayerFramework V2.0
Custom Dev
required
Custom Dev
required
Yes Yes No Yes
MPEG DASH
protected with
PlayReady
Yes
(with EME
and MSE)
Yes
(with EME and
MSE)
Yes
with Smooth Streaming
Client SDK for Win8.1 +
Player Framework +
PlayReady Client SDK
for Win8.1
Yes,
with the latest SSME
2.5+ PlayerFramework
V2.0
No Yes
with Smooth Streaming
Client SDK for WP8.1 +
PlayerFramework V2.0
+ PlayReady Client SDK for
WP8.1
Custom Dev
required
Custom Dev
required
Yes Yes No No
Smooth
Streaming
Yes
(Silverlight
Plugin)
Yes
(Smooth
Streaming Plugin
for OSMF 2.0)
Yes
with Smooth Streaming
Client SDK for Win8.1 +
Player Framework
Yes
with SSME 2.5 +
PlayerFramework V2.0
No Yes
with Smooth Streaming
Client SDK for WP8.1 +
PlayerFramework V2.0
Yes Yes Yes Yes No No
Smooth
Streaming
protected with
PlayReady
Yes
(Silverlight
Plugin)
No Yes
with Smooth Streaming
Client SDK for Win8.1 +
Player Framework +
PlayReady Client SDK
for Win8.1
Yes
with SSME 2.5+
PlayerFramework V2.0
No Yes
with Smooth Streaming
Client SDK for WP8.1 +
PlayerFramework V2.0
+ PlayReady Client SDK for
WP8.1
Yes Yes Yes Yes No No
HLS No No Yes + MS HLS SDK V1.2
or 3rd party HLS SDK
Yes + MS HLS SDK
V1.1 or 3rd party HLS
SDK
No Yes + MS HLS SDK V1.2 or
3rd party HLS SDK
Yes with 3rd party
plugin from 3ivx
Yes Yes Yes No No
HLS protected
with
PlayReady
No No No No No No No No Yes No No No
Votre « Netflix » dans Azure
20. tech.days 2015#mstechdaysVotre plateforme VOD dans Azure
Scénario complexe auquel Azure permet de répondre assez
rapidement
Implémentation possible en utilisant que des services PaaS
Prise en compte de l’hétérogénéité des plateformes clientes et des
formats
Les points clés pour la réussite d’un projet de VOD dans Azure…
21. tech.days 2015#mstechdaysVotre plateforme VOD dans Azure
Chiffrement PlayReady / AES
Mise à disposition du contenu via le CDN Azure
Déploiement multi-datacenter + Traffic Manager
Moteur de recommandation / Machine Learning
…
Ce que l’on pourrait ajouter à la solution…
22. tech.days 2015#mstechdays
Activez vos bénéfices Azure jusqu’à
115€ de ressources mensuelles
offertes
115€ /mois
x5 membres
x3 ans
= 4 175€ de ressources offertes
http://azure.com http://aka.ms/azurepourmsdn
150€ de ressources offertes
Sans engagement
Pour tous
Un mois d’essai offert
http://www.microsoft.com/bizspark/
Les Ressources Azure
Pour les startups
Bizspark
= 49 000€ de ressources offertes
pendant un an
Pour les abonnés
MSDN
23. tech.days 2015#mstechdays
L’accompagne
Inscrivez-vous : http://aka.ms/pepiniereazure
Coaching technique et business
Ressources
La Pépinière Microsoft Azure
Visibilité
Une équipe à Microsoft pour vous accompagner dans votre projet cloud et mettre à
votre disposition de l’aide personnalisée.