Feature #12789
ferméDéporter la lecture des streamings du composant Médiathèque dans un service centralisé
100%
Description
La médiathèque est aujourd'hui capable de gérer les streamings de quelques fournisseurs, tels que Youtube, Vimeo, Dailymotion et Soundcloud.
Elle implémente pour cela des services qui permettent d'interroger ces fournisseurs afin de nous fournir un ensemble d'information, notamment le code HTML permettant d'afficher une iframe
de lecture d'un streaming, cela sans problématique CORS
.
Ces services ne peuvent aujourd'hui pas être utilisés dans un autre contexte que celui de la Médiathèque.
Or, il pourrait être pratique de pouvoir référencer une vidéo (Youtube par exemple) au sein d'une publication de la GED ou au sein d'une actualité.
L'idée, ici, est de rendre transversale la gestion des communications entre les fournisseurs de streaming et Silverpeas afin de proposer un service transverse pour lire un streaming dans Silverpeas.
Les services actuels de la Médiathèque utiliseront alors ces nouveaux services transverses.
Dans ce travail, la spécification des fournisseurs de Streaming deviendra plus dynamique afin de pourvoir ajouter des fournisseurs dans le temps sans devoir proposer une nouvelle version de Silverpeas.
Mis à jour par Yohann Chastagnier il y a presque 3 ans
- Statut changé de In progress... à Resolved
- % réalisé changé de 80 à 100
Les services implémentés dans la Médiathèque ont été déplacés pour être utilisés de manière transversale.
Le composant Gallery s'appuie donc sur ces derniers.
La définition des différents fournisseurs de streaming pris en charge se fait maintenant au sein du fichier de propriétés $SILVERPEAS_HOME/properties/org/silverpeas/media/streaming.properties
.
Le WEB service /services/media/streaming/player?url=[url du media en streaming]
renvoie une page HTML qui affiche le lecteur.
Ainsi, par exemple, le lecteur streaming d'une vidéo Youtube dans le contenu WYSIWYG d'une GED peut être renseigné comme cela :
<iframe height="400" src="/silverpeas/services/media/streaming/player?url=https://www.youtube.com/watch?v=ziZnU3t-DRM" width="600"></iframe>
Ce service permet également de fonctionner en mode non authentifié. Il est par exemple fonctionnel dans un contexte de ticket de partage.
Le projet silverpeas-mobile a également été ajusté de manière à utiliser la nouvelle API.
PRs :Mis à jour par Miguel Moquillon il y a presque 3 ans
- Statut changé de Resolved à Integration in progress...
Mis à jour par Miguel Moquillon il y a presque 3 ans
- Statut changé de Integration in progress... à Closed