Outils pour utilisateurs

Outils du site


fr:yaml:medias

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:yaml:medias [2026/05/03 18:07] – Correction syntaxe JDR-Bot depuis moteur et showcase.yaml cyrilfiestafr:yaml:medias [2026/08/31 21:23] (Version actuelle) – Wiki : fins de pages homogènes, liens Discord retirés cyrilfiesta
Ligne 1: Ligne 1:
-====== Sons, images et vid?os (YAML) ======+**Language / Langue :** **FR** | [[en:yaml:medias|EN]]
  
-Les m?dias se placent directement dans les textes narratifs, les descriptions d'objets et les encadr?HUD.+====== Sons, images et vidéos (YAML) ====== 
 + 
 +Les médias se placent directement dans les textes narratifs, les descriptions d'objets et les encadrés HUD.
  
 ===== Sons ===== ===== Sons =====
Ligne 10: Ligne 12:
 texte: | texte: |
   Le dragon rugit ! <<https://exemple.com/sons/rugissement.mp3>>   Le dragon rugit ! <<https://exemple.com/sons/rugissement.mp3>>
-  Vous subissez 10 d?g?ts.+  Vous subissez 10 dégâts.
 </code> </code>
  
-Formats support?par le linter et les exports : ''.mp3'', ''.ogg'', ''.wav'', ''.flac'', ''.m4a''.+Formats supportés par le linter et les exports : ''.mp3'', ''.ogg'', ''.wav'', ''.flac'', ''.m4a''.
  
 **Jouer N fois** (0 = boucle infinie) : **Jouer N fois** (0 = boucle infinie) :
Ligne 26: Ligne 28:
 </code> </code>
  
-  * Un nouveau son arr?te le pr?c?dent.+  * Un nouveau son arrête le précédent.
   * Sur Discord, le bot tente de rejoindre le salon vocal **JDR-Bot** s'il existe.   * Sur Discord, le bot tente de rejoindre le salon vocal **JDR-Bot** s'il existe.
   * Des sons libres de droits sont disponibles : [[https://cyril-fiesta.fr/jdr-bot/scenarios/sounds/]]   * Des sons libres de droits sont disponibles : [[https://cyril-fiesta.fr/jdr-bot/scenarios/sounds/]]
Ligne 39: Ligne 41:
 </code> </code>
  
-Formats support?: ''.png'', ''.jpg'', ''.jpeg'', ''.gif'', ''.webp'', ''.svg'' selon le navigateur/adaptateur.+Formats supportés : ''.png'', ''.jpg'', ''.jpeg'', ''.gif'', ''.webp'', ''.svg'' selon le navigateur/adaptateur.
  
 Si le contenu entre ''%%[[%%'' et ''%%]]%%'' n'est pas une URL d'image, il est rendu comme un encart texte. Voir [[fr:yaml:texte|Texte et formatage]]. Si le contenu entre ''%%[[%%'' et ''%%]]%%'' n'est pas une URL d'image, il est rendu comme un encart texte. Voir [[fr:yaml:texte|Texte et formatage]].
  
-===== Vid?os (v4.10) =====+===== Vidéos (v4.10) =====
  
 Entourez l'URL avec ''%%((%%'' et ''%%))%%'' : Entourez l'URL avec ''%%((%%'' et ''%%))%%'' :
Ligne 54: Ligne 56:
 Formats reconnus : ''.mp4'', ''.webm'', ''.mov'', ''.ogv''. Formats reconnus : ''.mp4'', ''.webm'', ''.mov'', ''.ogv''.
  
-Si le contenu ne ressemble pas une vid?o valide, il reste affich? comme du texte normal avec ses parenth?ses.+Si le contenu ne ressemble pas à une vidéo valide, il reste affiché comme du texte normal avec ses parenthèses.
  
-===== Options vid?o =====+===== Options vidéo =====
  
-Les options se placent avant l'URL, s?par?es par '';'' puis par '':'' :+Les options se placent avant l'URL, séparées par '';'' puis par '':'' :
  
 ^ Option ^ Effet ^ ^ Option ^ Effet ^
 | ''loop'' | Lecture en boucle. | | ''loop'' | Lecture en boucle. |
 | ''autoplay'' | Lecture automatique ; le moteur force aussi ''muted'' pour respecter les navigateurs. | | ''autoplay'' | Lecture automatique ; le moteur force aussi ''muted'' pour respecter les navigateurs. |
-| ''muted'' | Son coup?. | +| ''muted'' | Son coupé. | 
-| ''controls'' ou ''controls=true'' | Affiche les contr?les vid?o. C'est le comportement par d?faut. | +| ''controls'' ou ''controls=true'' | Affiche les contrôles vidéo. C'est le comportement par défaut. | 
-| ''controls=false'' | Masque les contr?lesmais le clic lecture/pause reste g?r? sur web/standalone. | +| ''controls=false'' | Masque les contrôles. Pour un fichier, le clic lecture/pause reste géré sur web et standalone. Pour une vidéo hébergée, la lecture démarre seule, sans son : une iframe ne se pilote pas au clic. | 
-| ''poster=url_image'' | Image d'attente avant lecture. Les variables ''{nom}'' sont accept?es. |+| ''poster=url_image'' | Image d'attente avant lecture. Les variables ''{nom}'' sont acceptées. |
  
 <code yaml> <code yaml>
Ligne 75: Ligne 77:
 </code> </code>
  
-Les vid?os fonctionnent aussi dans les **encadr?HUD** (''encadre:''). Voir [[fr:yaml:hud|HUD]].+===== Vidéos hébergées ===== 
 + 
 +La même syntaxe ''%%(( ))%%'' accepte aussi un lien YouTube, Vimeo, Dailymotion ou PeerTube. Le lecteur du service remplace le lecteur intégré, au même emplacement et avec la même apparence qu'une vidéo ordinaire. 
 + 
 +<code yaml> 
 +((https://www.youtube.com/watch?v=aqz-KE-bpKQ)) 
 +((https://vimeo.com/76979871)) 
 +((https://framatube.org/w/mnRs2Wm5cGqXcHbF)) 
 +</code> 
 + 
 +Les formes courtes et variantes sont reconnues : ''youtu.be'', ''/shorts/'', ''m.youtube.com'', ''dai.ly'', ''player.vimeo.com'', ainsi que les deux formes PeerTube (''/videos/watch/'' et ''/w/'') sur n'importe quelle instance. 
 + 
 +Un lien vers une chaîne ou une playlist est refusé : l'adresse doit désigner une vidéo précise. Le linter le signale. 
 + 
 +**Vie privée.** YouTube est appelé via son domaine sans cookie et Vimeo reçoit ''dnt=1'', sans que l'auteur ait à l'écrire. 
 + 
 +**Options.** ''loop'', ''autoplay'', ''muted'' et ''controls=false'' sont traduites vers les paramètres propres à chaque service. Deux exceptions : 
 + 
 +  * **Dailymotion les ignore toutes** : depuis la migration de son lecteur, un embed sans Player ID se lit avec ses réglages par défaut. Le linter vous prévient plutôt que de laisser croire au réglage. 
 +  * ''poster='' est sans effet sur une vidéo hébergée : le service affiche sa propre miniature. Cela reste valable pour un fichier. 
 + 
 +**Autres supports.** Discord et le Terminal affichent le lien, ce dernier nommant aussi la plateforme. Dans un export HTML5, la vidéo reste en ligne : elle n'est pas embarquée dans l'archive et le rapport ne la signale pas comme manquante. L'export doit donc être servi en HTTP ou HTTPS, les lecteurs hébergés ne fonctionnant pas depuis une page locale ''%%file://%%''
 + 
 +Les vidéos fonctionnent aussi dans les **encadrés HUD** (''encadre:''). Voir [[fr:yaml:hud|HUD]].
  
 ===== Variables dans les URLs (v4.10) ===== ===== Variables dans les URLs (v4.10) =====
  
-Dans les URLs de sons, images et vid?os, utilisez ''{nom_variable}'' pour construire un chemin dynamique :+Dans les URLs de sons, images et vidéos, utilisez ''{nom_variable}'' pour construire un chemin dynamique :
  
 <code yaml> <code yaml>
Ligne 88: Ligne 113:
 </code> </code>
  
-  * Fonctionne avec les variables num?riques, textuelles et online, par exemple ''{piste_o}''.+  * Fonctionne avec les variables numériques, textuelles et online, par exemple ''{piste_o}''.
   * Si la variable est inconnue, ''{nom}'' reste tel quel dans l'URL.   * Si la variable est inconnue, ''{nom}'' reste tel quel dans l'URL.
-  * La syntaxe ''v_nom_v'' reste r?serv?au texte narratif ; pour les URLs, utilisez les accolades.+  * La syntaxe ''v_nom_v'' reste réservée au texte narratif ; pour les URLs, utilisez les accolades.
  
-===== M?dias dans les descriptions d'objets =====+===== Médias dans les descriptions d'objets =====
  
 <code yaml> <code yaml>
Ligne 103: Ligne 128:
   - nom: cle_musicale   - nom: cle_musicale
     endroit: coffre     endroit: coffre
-    description: "Une cl? qui sonne. <<https://exemple.com/sons/cle.mp3>>" +    description: "Une clé qui sonne. <<https://exemple.com/sons/cle.mp3>>" 
-    msg_ramassage: "Vous prenez la cl?."+    msg_ramassage: "Vous prenez la clé."
 </code> </code>
  
 Si la description est uniquement une URL image ''%%[[url]]%%'', ''examiner <objet>'' affiche l'image directement. Si la description est uniquement une URL image ''%%[[url]]%%'', ''examiner <objet>'' affiche l'image directement.
- 
-**Retrouvez nous sur le [[https://discord.gg/Z63DtVV|discord Make&Play]]** 
  
fr/yaml/medias.1777824449.txt.gz · Dernière modification : de cyrilfiesta