Salut Nat,
Lorsque j’ai utilisé ce plugin dans une ancienne communauté, nous pouvions masquer l’iframe du lecteur vidéo jusqu’à ce que l’utilisateur clique sur Allons-y.
Ceci est une excellente demande de fonctionnalité, et semble tout à fait réalisable. Je peux voir nos sites l’utiliser beaucoup car nous avons le même problème avec des sujets de réunion / événement encombrés. @nat - cela pourrait-il être décomposé en son propre sujet de Feature ?
Il semble que la demande soit faite dans ce sujet de plugin par souci de commodité.
D’après ce que je peux lire ici, j’ai l’impression que les gens veulent des informations “de courte durée” au sein même d’un sujet, et comme Livestream a cette capacité, les gens l’utilisent pour faire plus de choses.
Ma suggestion serait de créer le sujet Feature avec des demandes très spécifiques. Ou mieux encore, de voter pour une demande existante ici.
Peut-être que ce sujet est le meilleur endroit - nous débattons actuellement du cas d’utilisation principal du plugin.
Cela aurait du sens pour moi si c’était plutôt le plugin Discourse Topic Chats, le streaming en direct étant l’un des cas d’utilisation (les événements simples en étant un autre - je suis sûr qu’il y en aurait d’autres).
Cela pourrait être réalisé en ayant un réglage pour les tags (et/ou les catégories) auxquels cela devrait s’appliquer, au lieu de le limiter au tag livestream.
Pour faire un rappel sur la solution pour toute autre personne, vous bloquez le contenu avec ce qui suit :
[preview]
Voici le texte d'aperçu qui sera visible avant de répondre à l'invitation
[/preview]
[hidden]
Cette section n'est pas visible jusqu'à ce que l'utilisateur ait répondu oui
[/hidden]
Je pensais à tort que cela signifiait :
[wrap="preview"]
[/wrap]
[wrap="hidden"]
[/wrap]
J’ai utilisé ça sur mon forum pour faire une soirée de visionnage pour le State of Play de Sony. On a vraiment aimé, mais je suis un peu confus sur ce que ce plugin fait exactement.
Il me semble que le but de ce plugin est de regarder des vidéos de manière synchrone avec d’autres. Il se trouve que nous regardions une diffusion en direct sur Youtube, donc nos flux vidéo étaient synchronisés… jusqu’à la fin de la diffusion en direct. En changeant le moment de la vidéo après cela, la lecture ne s’est pas synchronisée avec les autres. Mais, la publication originale a une capture d’écran de la vidéo de rick roll sur Youtube, donc peut-être que ça synchronise la lecture et je ne suis juste pas au courant de comment ça marche ? Ce serait bien si c’était le cas, nous pourrions faire des soirées cinéma.
Pour être clair, je pense que ne pas avoir la synchronisation de la lecture est compréhensible puisque c’est une fonctionnalité assez compliquée si j’ai bien compris, mais alors est-ce que je comprends bien que tout ce que ce plugin fait est d’ajouter un chat sur le côté d’un fil de discussion ? Dans ce cas, je ne sais pas pourquoi ce plugin aurait des exigences apparemment arbitraires d’avoir un lien vidéo intégré, un événement, et le tag de diffusion en direct afin d’ajouter une barre latérale de chat à droite, ou pourquoi le plugin doit être spécifiquement sur les diffusions en direct. Dans ce cas, j’ai l’impression que la suggestion de @thoka est ce que ce plugin fait déjà, si ce plugin ajoutait juste un moyen d’activer ou de désactiver la barre latérale de chat pour les sujets au lieu des autres exigences.
Nous avons rencontré un bug où si vous essayez de naviguer vers un autre sujet de diffusion en direct, la barre latérale de chat n’est pas mise à jour vers le chat pour ce sujet. Cela se produit lorsque, par exemple, un lien est publié dans un chat de diffusion en direct vers un autre sujet de diffusion en direct et que vous cliquez sur ce lien.
Je viens de tester avec Peertube en direct. Ça fonctionne, mais j’ai constaté un délai vidéo d’environ 20 secondes entre mon ordinateur portable connecté en WiFi à Peertube (en utilisant OBS) et le retour, ce qui me semble un peu élevé pour l’usage que j’envisage (remplacer Twitch).
Je suppose que l’utilisation de Peertube en direct et de son chat directement donnerait moins de délai (et permettrait une participation fédérée au chat).
Néanmoins, je trouve cela intéressant et je vais poursuivre les tests, d’autant plus que j’aimerais bénéficier de l’intégration Discourse à un moment donné, c’est-à-dire passer en direct, et écrire ensemble dans un post avec édition partagée activée.
Pour l’instant, Peertube Live + HedgeDoc semble plus simple que Discourse Livestream, mais pad n’est pas un chat, et Peertube n’a pas la fonctionnalité d’assistance à l’événement pour le chat, qui pourrait être combinée avec le plugin Abonnements. Quelqu’un a-t-il déjà testé cela ?
Quelques points qui pourraient améliorer les choses :
- masquer ou réduire la vidéo si vous êtes le streamer (bien que le délai rende difficile de faire quoi que ce soit de synchrone maintenant, dans mon cas), c’est-à-dire si vous êtes le premier poster, au moins pendant la durée de l’événement, pour économiser de l’espace d’écran ;
- passer en plein écran et partager l’espace d’écran entre la vidéo et le chat, ou garder le chat au-dessus de la vidéo, ou peut-être détacher le chat et la vidéo (mode picture-in-picture) pour que l’on puisse lire le chat, regarder la vidéo, et faire autre chose (comme écrire ou naviguer sur d’autres sujets et pages web) ;
- et un dernier pour la route : supporter ActivityPub dans le chat, ou peut-être même des Intégrations de Chat

Ce sont des idées qui me sont venues à l’esprit, peut-être que ce n’est pas utile ou peut-être qu’il existe des solutions plus simples ou différentes pour ces situations.
Dans tous les cas, il est très encourageant de pouvoir faire du livestream sur Discourse.
Oh, et j’ai oublié de mentionner un bug^W^W une fonctionnalité non documentée : si enable_public_channels est décoché, une erreur 500 se déclenchera. Bien qu’il serait plus facile de le documenter, je préférerais avoir la possibilité de réserver le chat à des groupes sélectionnés (comme dans la situation Livestream) plutôt que d’activer le chat pour toutes les catégories : y a-t-il un moyen de le faire en utilisant les paramètres existants ?
4 messages ont été divisées dans un nouveau sujet : Modifier la partie aperçu d’un événement casse pour les utilisateurs ayant répondu oui
J’essaie de comprendre pourquoi mon site est devenu lent…
Avertissement de dépréciation
[PLUGIN discourse-livestream] Avis de dépréciation : L’accès à site.mobileView ou site.desktopView pendant la phase d’initialisation du site est déprécié. Dans les futures mises à jour, le mode mobile sera déterminé par la taille de la fenêtre d’affichage et, par conséquent, l’utilisation de ces valeurs pendant l’initialisation peut entraîner des erreurs et des incohérences lors du redimensionnement de la fenêtre du navigateur. Veuillez déplacer ces vérifications vers un composant, un transformateur ou un rappel d’API qui s’exécute pendant le rendu de la page. [déprécié depuis Discourse 3.5.0.beta9-dev] [id de dépréciation : discourse.static-viewport-initialization] [info : Designing for Different Devices (Viewport Size, Touch/Hover, etc.)] deprecated.js:62:13
Ce serait bien si l’on pouvait ajuster la taille du chat comme avec le mode tiroir par défaut du chat. Et aussi la taille du flux en direct intégré.
Actuellement, cela ressemble à ceci

Il y a beaucoup d’espace inutilisé. Lorsque vous passez le flux en direct en plein écran, le chat n’est plus visible et utilisable.
Je n’ai pas réussi à le faire fonctionner, mais voici la suggestion de correctif de @tynaut.
2 messages ont été déplacés vers un nouveau sujet : Le plugin Livestream ne semble pas bien fonctionner avec Horizon