Extension:EmbedVideo/fr

L'extension EmbedVideo ajoute une fonction d'analyseur appelée  pour intégrer des clips vidéo de plus de 24 services de partage de vidéos populaires dans plusieurs langues et pays. It also adds video and audio media handlers to support transforming standard file links into embedded HTML5  and  tags.


 * Page d'accueil du projet
 * Documentation sur GitLab


 * Code source
 * Code source sur GitLab


 * Bugs
 * Suivi des problèmes chez GitLab


 * Gestion des licences
 * EmbedVideo est publié sous The MIT License.

Utilisation


Gestionnaire de médias
Pour le contenu téléchargé localement, le processus pour d'affichage sur une page est le même que pour une image. Voir la documentation sur la syntaxe des images pour une référence complète sur cette fonctionnalité.

Cet exemple affiche une vidéo dans la page en utilisant une balise HTML5.



Pour spécifier les horodatages de début et de fin dans le support, utilisez les paramètres de début et de fin. L’horodatage peut être formaté comme suit : ss, :ss, mm:ss, hh:mm:ss, ou dd:hh:mm:ss.



Balises
La fonction d’analyse EmbedVideo s’attend à être appelée de l’une des façons suivantes:



— Balise de parseur classique


Cependant, si nécessaire, les arguments facultatifs peuvent être laissés vides en ne mettant rien entre les tuyaux :





— Balise d’analyseur pour les modèles
La balise d’analyseur  permet des paires clé=valeur, ce qui facilite le templating et la lisibilité.



— Balise Parser pour les URLs
La balise  est comme la balise , mais son premier paramètre est une URL qui sera analysée pour déterminer le service automatiquement.

— Tag hook
Les vidéos peuvent facilement être intégrées avec le crochet  tag. L’ID/URL va comme l’entrée entre les balises et les paramètres peuvent être ajoutés comme les arguments de balise.

Alternativement, vous pouvez également utiliser l’ID de service comme balise (en supposant qu’une autre extension n’utilise pas déjà cette balise).



Exemples


Par exemple, une vidéo de YouTube utilise le sélecteur de service. Vous pouvez spécifier l’ID brut: Ou spécifiez l’URL complète:

Pour afficher la même vidéo qu’une grande vignette alignée à droite avec une description:

Pour que YouTube lance la vidéo à un moment précis, utilisez le paramètre  (arguments URL). Prenez le reste des arguments d’URL de l’URL personnalisée et placez-les dans le. Veuillez noter que tous les services vidéo ne supportent pas des arguments URL supplémentaires ou peuvent avoir des clés différentes pour leurs arguments URL. https://www.youtube.com/watch?v=eAORm-8b1Eg&start=76

Les arguments URL peuvent être utilisés pour découper une vidéo et la boucler: https://www.youtube.com/watch?v=eAORm-8b1Eg&start=160&end=180&loop=1



Support des tags VideoLink
La prise en charge des balises de l’extension VideoLink non maintenue a été ajoutée depuis la version 2.5.

À partir de la documentation d’extension originale:

L’extension VideoLink permet d’intégrer des vidéos YouTube dans des articles ; permettant de lire plusieurs vidéos liées dans un seul lecteur vidéo intégré, d’abord affiché lorsqu’un utilisateur clique sur un lien vidéo.

Le spécifie où le lecteur doit apparaître dans la page, et la fonction d’analyse  permet la création de liens qui chargent une vidéo spécifique.



— Crochet pour conteneur vidéo
Cette balise est utilisée pour positionner le conteneur du lecteur vidéo dans la page.

Une vidéo par défaut peut être configurée pour remplir le conteneur par défaut au lieu de contenu par défaut.

Une mise en garde importante à noter est que les attributs  et   n’affectent que la vidéo qui est incluse dans le conteneur, et non le conteneur réel. Pour le style du conteneur, veuillez utiliser les attributs  ou.



— Fonction Parser pour les liens vidéo
En plus de tous les attributs pris en charge par la balise, ces attributs spécifiques s'appliquent aux balises   (et  ). Pour maintenir la compatibilité descendante, si vous ne définissez pas, alors   est pris.



Exemples de liens video
La création d’une liste vidéo permet à des liens vidéo de créer une liste de lecture à la volée en utilisant le service youtube et youtubevideolist.



Services supportés
Depuis la version 2.x, EmbedVideo prend en charge l’intégration de contenu vidéo à partir des services suivants:

Configuration


Historique des versions

 * v2.9.0
 * Fix stored XSS in AudioTransformOutput and VideoTransformOutput.
 * Fix autoResize on mobile.
 * Fix video caption escaping the container.
 * Handle multiple video sizes per page in resize.
 * Move beam service to mixer.
 * Add a default link title for #evl/#vlink.
 * Add spotify playlist embeds.
 * Add facebook video embeds.
 * Fix centering of videos.
 * Add Microsoft Stream service.
 * Add title to iframes.
 * Add API help messages for 1.33 compatibility.
 * Fix static analysis issues.
 * Fix Twitch embeds.


 * v2.8.0
 * Renamed hitbox.tv to smashcast.tv.
 * Updated Nico Video embed code.
 * Added support for Twitch clips.
 * Fix issues with Twitch VODs.
 * Removed unused $wgFFmpegLocation that was interferring with TimedMediaHandler.
 * Added Polish translation.


 * v2.7.4
 * Added support for playlist to evlplayer
 * Added support for youtube video list
 * Updated Documentation for evlplayer
 * Added missing dependency for evlplayer in extension.json


 * v2.7.3
 * Default Twitch VOD to autoplay=false by default
 * Allow videos to be sized in 1:1 aspect ratios for special use cases.


 * v2.7.2
 * Added feature to evlplayer to allow default video content


 * v2.7.1
 * Fixed issue with youku videos not embedding properly on https enabled wikis.


 * v2.7.0
 * Added SoundCloud support
 * Added ability to use service name as a parser tag (if not defined previously)


 * v2.6.1
 * Added new configuration options to disable adding media handlers and file extensions.
 * https://gitlab.com/hydrawiki/extensions/EmbedVideo/issues/76
 * Fixed an uninitialized array.
 * https://gitlab.com/hydrawiki/extensions/EmbedVideo/issues/77
 * Fixed undefined indexes in the AudioHandler class.
 * https://gitlab.com/hydrawiki/extensions/EmbedVideo/issues/78
 * Fixed class properties that were unintentionally declared as static.
 * https://gitlab.com/hydrawiki/extensions/EmbedVideo/issues/75
 * Fixed RTL language issues with CSS.
 * https://gitlab.com/hydrawiki/extensions/EmbedVideo/pull/73

Developer notes
The major benefit of using a parser function as the injection mechanism for video clips (as opposed to an extension tag) is that parser functions can utilize template parameters (of the form ). For example, say you found yourself making a lot of YouTube videos in thumbnail size, right-aligned like an image. You might make a template called, which could contain this:

And then call it like this:

Reporting bugs
There is an issue tracker set up on the GitLab project page.

Contributing
Bug reports, feature requests, and patches are always welcome. New contributors can be added to the GitLab project if there is sufficient interest.

Weblinks

 * Fandom Help Wiki /