oEmbed permet l’intégration d’une ressource multimédia dans une page web par le simple pointage vers l’URL de cette ressource.
Plus d’informations sur le protocole oEmbed : https://oembed.com/
Déclaration de Streamlike comme fournisseur oEmbed
Il faut déclarer Streamlike comme fournisseur oEmbed afin que celui-ci apparaisse dans le filtre Moodle. Pour ce faire, il faut forker le dépôt GitHub suivant https://github.com/iamcal/oembed et ajouter un fichier de configuration YML dans le répertoire providers.
Cette étape est optionnelle car les paramètres peuvent se configurer directement dans Moodle.
Configuration de Moodle
Installation du filtre oEmbed
Le filtre oEmbed pour Moodle est disponible à cette adresse : https://moodle.org/plugins/filter_oembed
La procédure d’installation est similaire à tout installation de plugin pour Moodle, c’est-à-dire via le répertoire des plugins de Moodle.org, via l’interface web d’administration ou via un dépôt en FTP sur le serveur : https://docs.moodle.org/3x/fr/Installation_de_plugins#Installation_d.27un_plugin
Une fois le filtre installé, une page de paramétrage apparaît. Il faut décocher l’option Retarder l’intégration du chargement (Lazyload), car elle n’est pas prise en charge par Streamlike, puis enregistrer les modifications.
Configuration du filtre oEmbed
Il est ensuite nécessaire d’activer Streamlike comme fournisseur dans le filtre oEmbed.
Pour cela, il faut se rendre dans Administration / Plugins / Filtres / Filtre oEmbed / Manager providers et cliquer sur l’icône Afficher (œil barré) à droite de l’instance Streamlike concernée sous la liste Downloaded providers.
Attention, il faut faire bien attention à ce que la syntaxe soit respectée pour l’option End points car cela peut résulter en une erreur de lecture en base de données et, par conséquent, empêcher l’édition des fournisseurs oEmbed (en cas de blocage, il faut désinstaller puis réinstaller le filtre oEmbed).
Activation du filtre
L’étape finale consiste à activer le filtre oEmbed sur la page de gestion des filtres (Accueil / Administration du site / Plugins / Filtres / Gestion des filtres). Cela peut être forcé pour tous les cours du site Moodle (Activé) ou peut se faire au cas par cas (Désactivé mais disponible), au niveau de chaque cours ou de chaque activité.
Quand la configuration est terminée et le filtre activé pour l’instance Moodle souhaitée (site, cours ou activité), tout hyperlien dans une portion de texte HTML renvoyant vers une URL de vidéo Streamlike est converti en intégration vidéo (largeur de 100% du conteneur parent).