我想将BigBlueButton中的所有聊天消息保存到外部服务器上的数据库。BigBlueButton如何将聊天消息保存到外部服务器
我看到BigBlueButton没有API。
我可以在外部服务器上使用某种方法获取消息,还是必须更改BBB方法?
谢谢
我想将BigBlueButton中的所有聊天消息保存到外部服务器上的数据库。BigBlueButton如何将聊天消息保存到外部服务器
我看到BigBlueButton没有API。
我可以在外部服务器上使用某种方法获取消息,还是必须更改BBB方法?
谢谢
最新回答,但这是你如何去做。 有多种方法可以解决这个问题。
取决于您使用的是哪个版本。 我打算假设你正在使用最新的0.9版本。
在外部服务器上,您有一个应用程序监听由BBB服务器发送的redis消息,并将它们存储到数据库中。 当然,您需要收听正确的频道。 查看redis,了解如何实现这一目标。
另一种方法是转到以下服务ChatService.java
,然后搜索以下功能sendPublicMessage
。 里面,所有的变量和数据已经被提取。所以你可以从那里连接到你的数据库并添加条目。
还有其他的方法。我个人建议你挂钩你的外部服务器来听取redis,因为它似乎是BigBlueButton功能最简单和侵入性最小的方式。
感谢您的回答,我已经完成了使用Redis的这个... –
BBB没有API来获取聊天数据,但我们可以分析,并通过聊天消息发送到另一台服务器/ API。
BBB专卖店在events.xml文件是这样的
<event timestamp="1321843915276" module="CHAT" eventname="PublicChatEvent">
<locale>en</locale>
<message>&#60;/message&#62;</message>
<color>0</color>
<sender>c</sender>
</event>
聊天数据,你可以写小的脚本会议结束后读events.xml和使用推聊天数据进行相应的会议,您的数据库或公开的服务卷曲。
希望这有助于。
http://stackoverflow.com/questions/32716060/bigbluebutton-how-save-chat-messages-to-external-server – Dharmesh
改善句子形成 – silwar