Discourse 直播

:information_source: 摘要 Discourse Livestream 允许您创建 Livestream 主题,让您的用户加入并参与聊天
:hammer_and_wrench: 代码库链接 https://github.com/discourse/discourse-livestream
:open_book: 安装指南 如何在 Discourse 中安装插件

功能

打开任何主题即可开始直播活动。

直播活动包括

配置

有一些先决插件和设置

  1. 需要安装聊天插件和日历插件。
    • 聊天在 Discourse 中预装,日历包含在商业套餐及以上版本中,或者对于自托管用户,您可以单独安装它。
  2. 需要启用以下站点设置
    • discourse livestream enabled
    • chat enabled
    • discourse post event enabled
    • calendar enabled
  3. 确保 embeddable chat allowed paths 包含默认值“/t”。您无需修改此值。

创建直播主题

要创建直播主题,您需要填写类似以下内容——添加直播链接和活动详情。

使用作曲家中的创建活动选项

这是您可以使用的摘录
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]

在点击 创建主题 之前,添加 livestream 标签至关重要。

然后您将看到活动和直播已被创建,并在右侧附带一个聊天频道。

新直播活动的截图

一旦任何用户点击活动上的 参加,他们将自动加入聊天频道,从而能够参与对话!

故障排除

我的直播主题没有显示聊天

确保 embeddable chat allowed paths 包含默认值“/t”

30 个赞

这个插件看起来很有用!我只有几个问题:

  1. 当用户点击“Going”时,聊天窗口会自动打开吗?
  2. 是否必须创建一个名为“livestream”的标签并将其用于直播主题?
  3. 直播结束后,频道会自动关闭或删除吗?
8 个赞

感谢 @NateDhaliwal

聊天窗口(屏幕右侧)将在主题加载时显示。这意味着无论用户是否“参加”,它都会在那里。用户在选择“参加”后才能访问聊天频道,这也会通过移除阻止非“参加”用户发送消息的号召性用语来更新聊天频道。

目前是这样。

目前,直播结束后或直播主题关闭后,频道既不会被删除也不会被关闭。

9 个赞

此插件对于预约(例如会议)也很有用。在会议准备期间,主题通常包括讨论更好的时间段或延迟通知等。这会用短暂的信息弄乱帖子。

为这类主题提供一个链接聊天室可以更轻松地进行管理(聊天内容会在一段时间后自动删除)。

对于此类功能,只需添加一个设置,用于指定应启用配套聊天室的标签列表即可。
此外,还可以自定义不同标签的按钮标题。

6 个赞

这个插件支持 Youtube 直播,并且在我们的论坛上运行正常。但是,我们需要其他的直播源,比如 Bilibili,该插件支持这些直播源吗?

3 个赞

这个在移动设备上效果如何?

@xish 你在移动设备上试过吗?我猜如果 bilibili 有一个适用于 discourse 的播放器,它很可能也会起作用。简单的测试方法是创建一个包含测试组和测试功能的私有类别。

1 个赞

您好,感谢您的插件。我尝试安装它,一切顺利。启用插件后,我创建了一个新主题,选择了直播标签,但问题是当我尝试查找并按“创建活动”时,它没有出现在下拉菜单中。我尝试像您分享的那样添加代码和日期等,但在发布后代码没有任何作用。我看到了聊天和其他一切,但找不到可以按“参加”的地方。

提前致谢!

1 个赞

正如 Natalie 所写,您必须启用此功能

您还必须重新加载浏览器,然后它才会出现在编辑器中。

5 个赞

是的!你说得对,是我眼花了。我读到我们需要启用聊天、启用 Discourse 帖子事件和启用日历,但我的错,我以为它包含在安装中了。现在我花时间阅读了自托管中安装了什么,什么没有。

感谢你的回答 <3

5 个赞

非常酷!有人用这个插件在 Owncast 或 PeerTube 上试过吗?

3 个赞

这是正确的吗?

我看不到聊天嵌入,并且我点击了活动中的“参加”。
视频定于明天早上。也许聊天要到直播开始时才会出现?
编辑以删除指向过去直播的链接

更新:
聊天没有嵌入到直播主题中,如 OP 中所述。有人能帮我弄清楚为什么这不起作用吗?

我包含了 livestream 标签(我必须创建一个——这是对的吗?)
聊天已启用,并且在主窗口中运行
活动结束后直播设置为 /t(如上所示)
日历已启用(否则可以正常工作)
有什么提示吗?

1 个赞

这一切听起来都正确。即使在活动开始之前,您也应该能看到聊天记录。

您是否已成功启用?

1 个赞

不,我一直没能像原帖那样让聊天出现在帖子中。

您能分享一张您的话题截图吗?

谢谢 Natalie,我没有启用主题 :roll_eyes: :blush:

编辑补充:
我只想感谢 Natalie 以及所有让这个项目如此出色的各位!!!Discourse 很棒,这个社区的团队和志愿者让它变得更棒!!!

1 个赞

经过快速聊天,看来插件没有启用,所以我们现在这里没问题。

我会更新OP,确保大家也确认直播插件已开启。

5 个赞

最小事件:隐藏“参加/不参加”按钮和受邀者状态 选项的目的是什么?

我编辑了一个活动并选择了该选项,然后它只显示了“感兴趣”按钮,因此无法参与聊天。

2 个赞

关于周一地图事件的最新话题

1 个赞

有人能提醒我如何将内容隐藏在“已参加”RSVP状态后面吗?

你这里是指的什么例子?你想在有人点击“将去”时显示内容吗?