Office Video

[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

 

Advertisements