Transmisión en vivo de Discourse

:information_source: Resumen Discourse Livestream te permite crear temas de Livestream que permiten a tus usuarios unirse y participar en el chat
:hammer_and_wrench: Enlace al Repositorio https://github.com/discourse/discourse-livestream
:open_book: Guía de Instalación Cómo instalar plugins en Discourse

Características

Abre cualquier tema para iniciar un evento de livestream.

Un evento de livestream incluye

  • una transmisión de video (usando Youtube, por ejemplo)
  • un evento de calendario usando Discourse Calendar (and Event)
  • y también un canal de chat acompañante creado automáticamente para el evento

Configuración

Hay algunos plugins y configuraciones prerrequisito

  1. Se deben instalar el plugin de chat y el plugin de calendario.
    • Chat viene preinstalado en Discourse, y Calendar está incluido en el nivel de negocio y superior, o para autohospedados, puedes instalarlo por separado.
  2. Se deben habilitar estas configuraciones del sitio
    • discourse livestream enabled (discourse livestream activado)
    • chat enabled (chat activado)
    • discourse post event enabled (discourse post event activado)
    • calendar enabled (calendario activado)
  3. Asegúrate de que embeddable chat allowed paths incluya el valor predeterminado de “/t”. No deberías necesitar modificar este valor.

Creación de un tema de livestream

Para crear un tema de livestream, querrás rellenar algo como lo siguiente: añadiendo el enlace al livestream y los detalles del evento.

Usar la opción crear evento en el compositor

Aquí hay un extracto que puedes usar
https://www.youtube.com/watch?v=dQw4w9WgXcQ&ab_channel=RickAstley

[event start="2024-10-23 22:00" status="public" timezone="Asia/Singapore" allowedGroups="trust_level_0"]
[/event]

Antes de presionar Create Topic (Crear Tema), añadir la etiqueta livestream es crucial.

Entonces verás que el evento y el livestream han sido creados, junto con un canal de chat acompañante en el lado derecho.

Captura de pantalla del nuevo evento de livestream

Una vez que cualquier usuario presiona Going (Voy) en el evento, se unirá automáticamente al canal de chat, ¡lo que les permitirá participar en la conversación!

Solución de problemas

El chat no aparece en mi tema de livestream

Asegúrate de que embeddable chat allowed paths incluya el valor predeterminado de “/t”

30 Me gusta

¡Este parece un plugin muy útil! Solo tengo algunas preguntas:

  1. Cuando el usuario presiona ‘Ir’, ¿se abrirá el chat automáticamente en la pantalla?
  2. ¿Es obligatorio crear una etiqueta ‘livestream’ y usarla en temas de livestream?
  3. ¿Se cierra o elimina automáticamente el canal después de que termina la transmisión en vivo?
8 Me gusta

Gracias @NateDhaliwal!

La pantalla de chat (en el lado derecho de la pantalla) estará presente al cargar el tema. Significa que estará allí, ya sea que el usuario esté “asistiendo” o no. Al usuario se le otorga acceso al canal de chat una vez que selecciona “asistir”, lo que también actualiza el canal de chat al eliminar una llamada a la acción que bloquea la entrada para enviar mensajes (para usuarios que no están “asistiendo”).

Actualmente, sí.

Actualmente, el canal no se elimina ni se cierra después de que ha finalizado el livestream o se ha cerrado el tema del livestream.

9 Me gusta

Este plugin también sería útil para citas, como reuniones. Durante la preparación de reuniones, los temas a menudo incluyen discusiones sobre mejores franjas horarias o anuncios de retrasos, etc. Esto abarrotaría el hilo con información de corta duración.

Ofrecer un chat enlazado para este tipo de temas podría permitir una gestión más fácil (el chat se eliminaría automáticamente después de algún tiempo).

Para este tipo de funcionalidad, bastaría con añadir una configuración para una lista de etiquetas en las que se deba habilitar un chat adjunto.
Además, los textos de los botones para diferentes etiquetas podrían personalizarse.

6 Me gusta

Parece que este plugin admite transmisiones en vivo de YouTube y funciona bien en nuestro foro. Pero necesitamos otras fuentes de transmisión en vivo como bilibili, ¿el plugin admite esas fuentes de transmisión en vivo?

3 Me gusta

¿Qué tan bien funciona esto en el móvil?

@xish ¿lo has probado en el móvil? Supongo que si bilibili tiene un reproductor que funciona en discourse, probablemente funcionará. Una prueba fácil es crear una categoría privada con un grupo de prueba y una función de prueba.

1 me gusta

Hola y gracias por el plugin. Intenté instalarlo y todo salió bien. Después de habilitar el plugin, creé un nuevo tema donde elegí la etiqueta livestream, pero el problema es que cuando intento encontrar y presionar Crear Evento, no lo veo en el menú desplegable. Intenté simplemente agregar el código como lo compartiste con fechas, etc., pero después de publicar, el código no hace nada. Veo el chat y todo, pero no hay dónde presionar Ir.

¡Gracias de antemano!

1 me gusta

Como escribió Natalie, debes activar esto


También tienes que recargar el navegador antes de que empiece a aparecer en el editor.

5 Me gusta

¡Sí! Tienes toda la razón y soy ciego. He leído que necesitamos que el chat esté habilitado, el evento de publicación de Discourse habilitado y el calendario habilitado, pero mi error fue que pensé que estaba incluido en la instalación. Ahora me he tomado el tiempo de leer lo que está instalado en el autoalojado y lo que no.

Gracias por tu respuesta <3

5 Me gusta

¡Muy genial! ¿Alguien ha probado este plugin con Owncast o PeerTube?

3 Me gusta

¿Es esto correcto?

No veo el chat incrustado y he hecho clic en “ir” en el evento.
El video está programado para mañana por la mañana. ¿Quizás el chat no aparece hasta que la transmisión esté en vivo?
editar para eliminar el enlace a la transmisión anterior

actualización:
El chat no se incrustó en el tema de la transmisión en vivo como se describe en el op. ¿Alguien puede ayudarme a averiguar por qué esto no funciona?

Incluí la etiqueta livestream (tuve que crear una, ¿es correcto?)
el chat está habilitado y funciona en la ventana principal
discourse post event está configurado en /t (como se muestra arriba)
Calendario habilitado (y funciona de lo contrario)
¿Alguna pista?

1 me gusta

Todo esto suena correcto. Deberías poder ver el chat incluso antes de que comience el evento.

¿Lograste que funcionara?

1 me gusta

No, no he podido hacer que el chat aparezca en la publicación como se muestra en la publicación original.

¿Puedes compartir una captura de pantalla de cómo se ve tu tema?

Gracias Natalie, no tenía activado el tema :roll_eyes: :blush:

Editar para añadir:
¡Solo quiero agradecer a Natalie y a todas las personas que hacen de este un gran proyecto! ¡Discourse es increíble y el equipo y los voluntarios de esta comunidad lo hacen genial!

1 me gusta

Después de una rápida charla, parece que el plugin no estaba habilitado, así que ahora estamos bien.

Voy a actualizar OP para asegurarme de que también la gente active el plugin de transmisión en vivo.

5 Me gusta

¿Cuál es el propósito de la opción Evento mínimo: Ocultar botones Ir/No ir y estado de los invitados?

Edité un evento y seleccioné esa opción, luego solo mostró el botón Interesado, por lo que no había forma de participar en el chat.

2 Me gusta

Tema reciente sobre el evento del mapa del lunes

1 me gusta

¿Alguien puede recordarme cómo ocultar contenido detrás de un estado de Asistencia Confirmada?

¿Tienes un ejemplo de lo que quieres decir aquí? ¿Quieres mostrar contenido cuando alguien haga clic en “Asistir”?