Skip to content

Instantly share code, notes, and snippets.

@soulfly
Last active August 29, 2015 13:58
Show Gist options
  • Save soulfly/10016184 to your computer and use it in GitHub Desktop.
Save soulfly/10016184 to your computer and use it in GitHub Desktop.
QBUser participant = new QBUser(2);
QBPrivateChatManager manager = QBChatService.getInstance().getPrivateChatManager();
manager.addChatListener(new QBChatManagerListener() {
@Override
public void chatCreated(QBChat chat) {
}
});
QBChat chat = manager.createChat(participant.getId(), new QBMessageListener() {
@Override
public void processMessage(Chat chat, Message message) {
// receives chat messages and normal(if manager.isNormalincluded() == true)
// process message
}
});
// set this chat to Video chat for signaling purposes
Message message = new Message();
message.addExtension();
chat.sendMessage(message);
QBSignalingManager manager = QBChatService.getInstance().getSignalingManager();
manager.addChatListener(new QBChatManagerListener() {
@Override
public void chatCreated(QBChat chat) {
}
});
QBChat chat = manager.createChat(participant.getId(), new QBMessageListener() {
@Override
public void processMessage(Chat chat, Message message) {
// receives headline messages
// process message
}
});
// set this chat to Video chat for signaling purposes
Message message = new Message();
message.addExtension();
chat.sendMessage(message);
QBRoomChatManager manager = QBChatService.getInstance().getRoomChatManager();
manager.addRoomListener(new RoomListener() {
@Override
public void onRoomCreated(QBRoomChat room) {
}
@Override
public void onRoomJoined(QBRoomChat room) {
}
@Override
public void onError(QBRoomChat room, Exception e) {
}
});
List<String> hostedRooms = manager.getHostedRooms();
String roomName = hostedRooms.get(0 );
// Create instance of the room
QBRoomChat room = manager.createRoom(roomName);
// create room
room.create(false, true);
// join room
room.join();
room.addMessageListener(new QBMessageListener() {
@Override
public void processMessage(Chat chat, Message message) {
// receives groupchat messages
// process message
}
});
room.addParticipantListener(new PacketListener() {
@Override
public void processPacket(Packet packet) {
// receives presence from users
// process presences
}
});
@taofcode
Copy link

taofcode commented Jun 2, 2015

Hi good insight. Can you please assist me in getting my attachments for chats created i am failing to dispaly them

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment