package org.bigbluebutton.red5.pubsub;
import org.bigbluebutton.common.messages.*;
public class MessagePublisher {
private MessageSender sender;
public void setMessageSender(MessageSender sender) {
this.sender = sender;
}
// Polling
public void userSharedWebcamMessage(String meetingId, String userId, String streamId) {
UserSharedWebcamMessage msg = new UserSharedWebcamMessage(meetingId, userId, streamId);
sender.send(MessagingConstants.TO_USERS_CHANNEL, msg.toJson());
}
public void userUnshareWebcamRequestMessage(String meetingId, String userId, String streamId) {
UserUnshareWebcamRequestMessage msg = new UserUnshareWebcamRequestMessage(meetingId, userId, streamId);
sender.send(MessagingConstants.TO_USERS_CHANNEL, msg.toJson());
}
}