2015-09-22 90 views

回答

1

最新回答,但这是你如何去做。 有多种方法可以解决这个问题。

取决于您使用的是哪个版本。 我打算假设你正在使用最新的0.9版本。

在外部服务器上,您有一个应用程序监听由BBB服务器发送的redis消息,并将它们存储到数据库中。 当然,您需要收听正确的频道。 查看redis,了解如何实现这一目标。

另一种方法是转到以下服务ChatService.java,然后搜索以下功能sendPublicMessage。 里面,所有的变量和数据已经被提取。所以你可以从那里连接到你的数据库并添加条目。

还有其他的方法。我个人建议你挂钩你的外部服务器来听取redis,因为它似乎是BigBlueButton功能最简单和侵入性最小的方式。

+0

感谢您的回答,我已经完成了使用Redis的这个... –

1

BBB没有API来获取聊天数据,但我们可以分析,并通过聊天消息发送到另一台服务器/ API。

BBB专卖店在events.xml文件是这样的

<event timestamp="1321843915276" module="CHAT" eventname="PublicChatEvent"> 
    <locale>en</locale> 
    <message>&amp;#60;/message&amp;#62;</message> 
    <color>0</color> 
    <sender>c</sender> 
    </event> 

聊天数据,你可以写小的脚本会议结束后读events.xml和使用推聊天数据进行相应的会议,您的数据库或公开的服务卷曲。

希望这有助于。

+0

http://stackoverflow.com/questions/32716060/bigbluebutton-how-save-chat-messages-to-external-server – Dharmesh

相关问题