Groovy 结束会议的大按钮
我已经从客户端实现了一个函数,该函数在bigbluebutton应用程序参与者服务中调用以下函数Groovy 结束会议的大按钮,groovy,bigbluebutton,Groovy,Bigbluebutton,我已经从客户端实现了一个函数,该函数在bigbluebutton应用程序参与者服务中调用以下函数 public void modEndMeeting(String roomName){ roomsManager.removeRoom(roomName); } 调用执行以下操作的函数 Gson gson = new Gson(); messagingService.send(MessagingConstants.SYSTEM_CHANNEL, gson.toJson(map)); 在b
public void modEndMeeting(String roomName){
roomsManager.removeRoom(roomName);
}
调用执行以下操作的函数
Gson gson = new Gson();
messagingService.send(MessagingConstants.SYSTEM_CHANNEL, gson.toJson(map));
在bigbluebutton web部件上运行以下代码
listener.userLeft(meetingId, internalUserId);
代码所做的只是将会议放在垃圾收集列表上,而不是立即结束会议
正确的方法是调用ApiController.groovy中定义的函数end
我可以通过生成HTTP请求来实现这一点。并发送正确的参数。但我不想采取这种做法
是否有任何方法可以连接或返回一个实例,从中调用ApiController.groovy中定义的函数end
,该函数有一个名为meetingService的类的实例,该类实际上拥有会议
我曾试图让会议服务成为单身人士,但没有成功。
我还列出了meetingService会议中拥有的列表。这也不起作用
以下是会议服务的简要结构
private final ConcurrentMap<String, Meeting> meetings;
私人最终ConcurrentMap会议;
这是一份会议清单
任何想法或建议???和http请求都是从APIcontroller结束会议的唯一方法 另一种方法是降低成本。在
expiredMeetingCleanupTime.java
类中将计时器从60000减少到1000左右
或者,您可以在Apicontroller.groovy中放置一个侦听器并发送redis消息
要做的事情是在red5部分上标记会议已结束,并踢任何试图加入会议的人,直到web部分完成操作并结束会议