Amélioration du rendu des vidéo dans les fiches bazar

L'idée est de faciliter l'intégration des vidéos dans le rendu des fiches bazar. A partir d'une url de vidéo, le code d'intégration sera généré automatiquement.

Ici un champ custom video a été créé
/custom/fields/VideoField.php

Le code permet d'analyser l'url fournie et d'isoler : l'identifiant de la vidéo, le service utilisé (youtube, peertube, ...)
Le rendu est géré via la fichier
/custom/templates/bazar/fields/video.twig

qui génère le code en fonction du service ...
Astuce on passant par le rendu du composant video yeswiki,
{{ format('{{video id="' ~ id ~ '" peertubeinstance="' ~ instance ~ '" serveur="' ~ type ~'" }}')|raw }}

sauf pour dailymotion (qui n'est pas présent dans composant video) on intègre en iframe


Démo

Ajouter une vidéo

Peer tube lien intégré

En savoir plus

Peer tube partager url

En savoir plus

Test lien youtube court

En savoir plus

Url courte daily motion

En savoir plus

Url Dailymotion

En savoir plus

Url Viméo

En savoir plus

Youtube url basique

En savoir plus