SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
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
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 ?
tech.days 2015#mstechdays
Studios
Américains
StudiosEuropéens
Studios
Asiatiques
Votre plateforme VOD dans Azure
tech.days 2015#mstechdaysVotre plateforme VOD dans Azure
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
tech.days 2015#mstechdaysVotre plateforme VOD dans Azure
Le back office et les
applications clientes
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
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
tech.days 2015#mstechdaysVotre plateforme VOD dans Azure
Zoom sur le
Workflow Médias
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 ?
tech.days 2015#mstechdays
Applications XAML
HTML 5 / JavaScript /
Cordova
Votre plateforme VOD dans Azure
tech.days 2015#mstechdaysVotre plateforme VOD dans Azure
Microsoft ressources
Windows 8.1
Smooth Streaming Client SDK v1.0.141016 (13/01/2015):
https://visualstudiogallery.msdn.microsoft.com/0170c67c-c183-4fee-8dd4-
c2b44d710d40
PlayReady Client SDK v2.11.2154.0 (04/06/2014):
https://visualstudiogallery.msdn.microsoft.com/59be4d26-7f00-463e-9d61-
2803c36b576b
PlayerFramework v2.0 (5/23/2014):
https://playerframework.codeplex.com/
HLS Client SDK
mailto:hlsinfo@microsoft.com
tech.days 2015#mstechdaysVotre plateforme VOD dans Azure
Microsoft ressources
Windows Phone 8.1
Smooth Streaming Client SDK v1.0.141016 (13/01/2015):
https://visualstudiogallery.msdn.microsoft.com/b837ddf3-6884-436e-aeb7-
35c6151a8933
PlayReady Client SDK v2.10.2077/.1 (19/09/2014):
https://visualstudiogallery.msdn.microsoft.com/477225f7-cb03-4fe6-8c5b-
bfc76db7c09f
PlayerFramework v2.0 (5/23/2014):
https://playerframework.codeplex.com/
HLS Client SDK
mailto:hlsinfo@microsoft.com
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
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
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
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
tech.days 2015#mstechdays
CORDOVA:
Visual Studio 2013 Update 4
Visual Studio 2015 preview
Votre plateforme VOD dans Azure
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
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…
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…
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
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.
AMBIENT INTELLIGENCE
tech days•
2015
#mstechdays techdays.microsoft.fr

Más contenido relacionado

La actualidad más candente

.Net et nouvelles opportunités dans Visual Studio 2013
.Net et nouvelles opportunités dans Visual Studio 2013.Net et nouvelles opportunités dans Visual Studio 2013
.Net et nouvelles opportunités dans Visual Studio 2013Microsoft
 
Optimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSOptimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSMicrosoft
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...vlabatut
 
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...Microsoft Ideas
 
DevOps vu par les Ops
DevOps vu par les OpsDevOps vu par les Ops
DevOps vu par les OpsMicrosoft
 

La actualidad más candente (6)

Silverlight 4
Silverlight 4Silverlight 4
Silverlight 4
 
.Net et nouvelles opportunités dans Visual Studio 2013
.Net et nouvelles opportunités dans Visual Studio 2013.Net et nouvelles opportunités dans Visual Studio 2013
.Net et nouvelles opportunités dans Visual Studio 2013
 
Optimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSOptimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJS
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
 
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
 
DevOps vu par les Ops
DevOps vu par les OpsDevOps vu par les Ops
DevOps vu par les Ops
 

Destacado

Découverte du moteur de rendu du projet Spartan
Découverte du moteur de rendu du projet SpartanDécouverte du moteur de rendu du projet Spartan
Découverte du moteur de rendu du projet SpartanMicrosoft
 
De A à Z: Accès aux données avec Entity Framework 4.2 et publication en OData
De A à Z: Accès aux données avec Entity Framework 4.2 et publication en ODataDe A à Z: Accès aux données avec Entity Framework 4.2 et publication en OData
De A à Z: Accès aux données avec Entity Framework 4.2 et publication en ODataMicrosoft
 
Python dans le cloud avec Windows Azure
Python dans le cloud avec Windows AzurePython dans le cloud avec Windows Azure
Python dans le cloud avec Windows AzureMicrosoft
 
365 raisons d’inclure Office365 dans vos apps mobiles (Authentifications, Lis...
365 raisons d’inclure Office365 dans vos apps mobiles (Authentifications, Lis...365 raisons d’inclure Office365 dans vos apps mobiles (Authentifications, Lis...
365 raisons d’inclure Office365 dans vos apps mobiles (Authentifications, Lis...Microsoft
 
Les nouveautés de C# 6
Les nouveautés de C# 6Les nouveautés de C# 6
Les nouveautés de C# 6Microsoft
 
Keynote développement mobile : les solutions pour Windows (Phone), Android et...
Keynote développement mobile : les solutions pour Windows (Phone), Android et...Keynote développement mobile : les solutions pour Windows (Phone), Android et...
Keynote développement mobile : les solutions pour Windows (Phone), Android et...Microsoft
 
Solutions et méthodes pour accélérer le déploiement de Lync
Solutions  et méthodes pour accélérer le déploiement de LyncSolutions  et méthodes pour accélérer le déploiement de Lync
Solutions et méthodes pour accélérer le déploiement de LyncMicrosoft
 

Destacado (7)

Découverte du moteur de rendu du projet Spartan
Découverte du moteur de rendu du projet SpartanDécouverte du moteur de rendu du projet Spartan
Découverte du moteur de rendu du projet Spartan
 
De A à Z: Accès aux données avec Entity Framework 4.2 et publication en OData
De A à Z: Accès aux données avec Entity Framework 4.2 et publication en ODataDe A à Z: Accès aux données avec Entity Framework 4.2 et publication en OData
De A à Z: Accès aux données avec Entity Framework 4.2 et publication en OData
 
Python dans le cloud avec Windows Azure
Python dans le cloud avec Windows AzurePython dans le cloud avec Windows Azure
Python dans le cloud avec Windows Azure
 
365 raisons d’inclure Office365 dans vos apps mobiles (Authentifications, Lis...
365 raisons d’inclure Office365 dans vos apps mobiles (Authentifications, Lis...365 raisons d’inclure Office365 dans vos apps mobiles (Authentifications, Lis...
365 raisons d’inclure Office365 dans vos apps mobiles (Authentifications, Lis...
 
Les nouveautés de C# 6
Les nouveautés de C# 6Les nouveautés de C# 6
Les nouveautés de C# 6
 
Keynote développement mobile : les solutions pour Windows (Phone), Android et...
Keynote développement mobile : les solutions pour Windows (Phone), Android et...Keynote développement mobile : les solutions pour Windows (Phone), Android et...
Keynote développement mobile : les solutions pour Windows (Phone), Android et...
 
Solutions et méthodes pour accélérer le déploiement de Lync
Solutions  et méthodes pour accélérer le déploiement de LyncSolutions  et méthodes pour accélérer le déploiement de Lync
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 !

Conférence de Presse Back From Mix 07
Conférence de Presse Back From Mix 07Conférence de Presse Back From Mix 07
Conférence de Presse Back From Mix 07Jean-François Ruiz
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Microsoft Technet France
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Microsoft Décideurs IT
 
La réalité augmentée dans les systèmes embarqués
La réalité augmentée dans les systèmes embarquésLa réalité augmentée dans les systèmes embarqués
La réalité augmentée dans les systèmes embarquésMicrosoft Décideurs IT
 
Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Frédéric Queudret
 
La diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud AzureLa diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud AzureMicrosoft
 
Wilfried woivré intégration continue
Wilfried woivré   intégration continueWilfried woivré   intégration continue
Wilfried woivré intégration continueAymeric Weinbach
 
Wilfried woivré intégration continue
Wilfried woivré   intégration continueWilfried woivré   intégration continue
Wilfried woivré intégration continueAymeric Weinbach
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryFactoVia
 
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...Microsoft Technet France
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightChristophe Lauer
 
Wygday2010 - silverlight 4 & wpf 4
Wygday2010 -  silverlight 4 & wpf 4Wygday2010 -  silverlight 4 & wpf 4
Wygday2010 - silverlight 4 & wpf 4Wygwam
 
[Tech Days 2014 - Plénière J1] Votre futur est dans le code
[Tech Days 2014 - Plénière J1] Votre futur est dans le code[Tech Days 2014 - Plénière J1] Votre futur est dans le code
[Tech Days 2014 - Plénière J1] Votre futur est dans le codeMicrosoft
 
Windows Server vNext- virtualisation et stockage
Windows Server vNext- virtualisation et stockageWindows Server vNext- virtualisation et stockage
Windows Server vNext- virtualisation et stockageMicrosoft Technet France
 
Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012Microsoft Technet France
 
Keynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle èreKeynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle èreMicrosoft
 
MUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows AppsMUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows Appsmugstrasbourg
 
La plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsLa plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsMicrosoft
 
Livraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InReleaseLivraison et intégration continue avec TFS 2013 et InRelease
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)

Silverlight
SilverlightSilverlight
Silverlight
 
Conférence de Presse Back From Mix 07
Conférence de Presse Back From Mix 07Conférence de Presse Back From Mix 07
Conférence de Presse Back From Mix 07
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
 
La réalité augmentée dans les systèmes embarqués
La réalité augmentée dans les systèmes embarquésLa réalité augmentée dans les systèmes embarqués
La réalité augmentée dans les systèmes embarqués
 
Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009
 
La diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud AzureLa diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud Azure
 
Wilfried woivré intégration continue
Wilfried woivré   intégration continueWilfried woivré   intégration continue
Wilfried woivré intégration continue
 
Wilfried woivré intégration continue
Wilfried woivré   intégration continueWilfried woivré   intégration continue
Wilfried woivré intégration continue
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
 
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et Silverlight
 
Wygday2010 - silverlight 4 & wpf 4
Wygday2010 -  silverlight 4 & wpf 4Wygday2010 -  silverlight 4 & wpf 4
Wygday2010 - silverlight 4 & wpf 4
 
[Tech Days 2014 - Plénière J1] Votre futur est dans le code
[Tech Days 2014 - Plénière J1] Votre futur est dans le code[Tech Days 2014 - Plénière J1] Votre futur est dans le code
[Tech Days 2014 - Plénière J1] Votre futur est dans le code
 
Windows Server vNext- virtualisation et stockage
Windows Server vNext- virtualisation et stockageWindows Server vNext- virtualisation et stockage
Windows Server vNext- virtualisation et stockage
 
Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012
 
Keynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle èreKeynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle ère
 
MUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows AppsMUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows Apps
 
La plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsLa plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nuls
 
Livraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InReleaseLivraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InRelease
 

Más de Microsoft

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuMicrosoft
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaSMicrosoft
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileMicrosoft
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Microsoft
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Microsoft
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Microsoft
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à ZMicrosoft
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Microsoft
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Microsoft
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsMicrosoft
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Microsoft
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryMicrosoft
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Microsoft
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Microsoft
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET CoreMicrosoft
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Microsoft
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Microsoft
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursMicrosoft
 

Más de Microsoft (20)

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieu
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobile
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à Z
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET Core
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 

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
  • 6. tech.days 2015#mstechdaysVotre plateforme VOD dans Azure Le back office et les applications clientes
  • 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
  • 9. tech.days 2015#mstechdaysVotre plateforme VOD dans Azure Zoom sur le Workflow Médias
  • 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 ?
  • 11. tech.days 2015#mstechdays Applications XAML HTML 5 / JavaScript / Cordova Votre plateforme VOD dans Azure
  • 12. tech.days 2015#mstechdaysVotre plateforme VOD dans Azure Microsoft ressources Windows 8.1 Smooth Streaming Client SDK v1.0.141016 (13/01/2015): https://visualstudiogallery.msdn.microsoft.com/0170c67c-c183-4fee-8dd4- c2b44d710d40 PlayReady Client SDK v2.11.2154.0 (04/06/2014): https://visualstudiogallery.msdn.microsoft.com/59be4d26-7f00-463e-9d61- 2803c36b576b PlayerFramework v2.0 (5/23/2014): https://playerframework.codeplex.com/ HLS Client SDK mailto:hlsinfo@microsoft.com
  • 13. tech.days 2015#mstechdaysVotre plateforme VOD dans Azure Microsoft ressources Windows Phone 8.1 Smooth Streaming Client SDK v1.0.141016 (13/01/2015): https://visualstudiogallery.msdn.microsoft.com/b837ddf3-6884-436e-aeb7- 35c6151a8933 PlayReady Client SDK v2.10.2077/.1 (19/09/2014): https://visualstudiogallery.msdn.microsoft.com/477225f7-cb03-4fe6-8c5b- bfc76db7c09f PlayerFramework v2.0 (5/23/2014): https://playerframework.codeplex.com/ HLS Client SDK mailto:hlsinfo@microsoft.com
  • 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
  • 18. tech.days 2015#mstechdays CORDOVA: Visual Studio 2013 Update 4 Visual Studio 2015 preview Votre plateforme VOD dans Azure
  • 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.
  • 24.