Azure Media Services

[SharePoint 2016] – SharePoint Video ?

Posted on Updated on

Bonjour,

Il y a quelques temps, je vous avais parlé d’Office Video, un nouveau service d’Office 365 proposé par Microsoft qui a pour but de proposer un portail Video d’entreprise (https://kazoumoulox.wordpress.com/2015/05/28/webcast-office-365-video/).

On peut donc se poser la question… Microsoft va-t-il proposer un équivalent dans la version onPremise de SharePoint 2016 ? J’aurai tendance à penser que non, notamment car Office Video utilise Azure Media Services pour le transcodage (conversion) des vidéos dans de multiples formats afin d’être compatible avec la plupart des terminaux (devices). Azure Media Services n’existe que dans le cloud, donc peut être une version “hybride” ?

En fouillant un peu dans cette nouvelle preview de SharePoint 2016, on trouve quelques éléments.

1/ Feature de WebApplication : Video Processing

Premier élément, si l’on observe les Features de WebApplication, une nouvelle entrée est référencée : Video Processing. Sa description : Registers the video processing timer job.

01

Cela reste flou ! si l’on regarde dans le répertoire d’installation de la feature :

02

Dans le fichier Feature.xml :

03

On devine qu’il se cache derrière une nouvelle Classe dans l’assembly Microsoft.Office.DocumentManagement. Allons voir ce que l’on y trouve… Un petit coup de ILSpy :

04

On y trouve un Feature Receiver (Activated/Deactivated) et une méthode (private static) : UnregisterTimerJob.

Intéressons-nous à l’activation. Cette méthode créé un TimerJob de type VideoProcessingJobDefinition et un de type VideoRefreshJobDefinition, activé toutes les minutes, vérifie qu’il est correctement créé (vérification du Schedule). Rien de plus.

La désactivation appelle la méthode statique UnregisterTimerJob pour supprimer ces deux jobs.

Rien de bien compliqué jusque là.

Allons voir ce que font ces TimerJobs !

Première surprise, pour le premier Job, on remarque une méthode appelée GetVideoItem() qui retourne un SPVideoItem, et dans cette méthode, une méthode IsCloudVideo() appelée !

05

Et sa signature :

06

La méthode intéressante suivante s’appelle : GetVideoServiceProvider() et retourn un objet de type AzureVideoServiceProvider() !!! Là je commence à être rassuré !

07

Et enfin… la méthode : ProcessWorkItem() qui appelle tout un tas de méthodes dont : TenantVideoMove() et une autre ProcessWorkItem() :

08

ProcessWorkItem() :

09

 

10

On comprend plutôt bien l’upload de la vidéo au service Azure Media Services !!!

Plus de doutes, une partie Streaming sera intégrée à SharePoint 2016, couplée à Azure Media Services 🙂

Je suis légèrement impatient, j’espère que Microsoft conservera cette fonctionnalité qui ouvre de belles perspectives pour les entreprises de plus en plus intéressées par ce sujet !

Par contre, pour le moment, je n’ai pas trouvé de modèles de sites dédié à cela (comme avec Office Video).

Mais décidément, elle me plait bien cette preview 🙂

 

UPDATE : On trouve aussi une nouvelle référence dans les Features de la Ferme : Cloud Video Thumbnail Provider

12

 

[WebCast] – Office 365 Video : Comment mettre en œuvre un portail de gestion de vidéo ?

Posted on

Bonjour à tous,

Aujourd’hui un nouveau webcast qui traite du nouvel outil proposé par Microsoft dans l’offre Office 365 : Office Vidéo.

Il est question ici de mettre en place une plateforme de Streaming d’Entreprise avec les apports de la plateforme Office Video : Adaptative (Smooth) streaming, transcodage des video avec Azure Media Services, diffusion multi-devices (iOS, Android et Windows), et la simplicité grâce à l’ergonomie du portail.

Il ne vous reste plus qu’à tester ! (disponible sur les plans E1, E2, E3 & E4).

De plus, Neos-SDI organise pas mal de webcast sur le même format, n’hésitez pas à regarder les vidéos sur Youtube. Elle se trouvent sur la chaine de Neos-SDI France : https://www.youtube.com/channel/UCr_0Kc0e1Ul8fE6eofjV15Q.

 

Bonne journée à tous !