-
Notifications
You must be signed in to change notification settings - Fork 2
DataChannelEventListener
Lejla Solak edited this page Feb 10, 2025
·
2 revisions
void onTextDelivered(TextDeliveredEvent textDeliveredEvent)
void onTextReceived(TextReceivedEvent textReceivedEvent)
void onBroadcastTextReceived(BroadcastTextReceivedEvent broadcastTextReceivedEvent)
This callback method is triggered when the previously sent text has been (un)successfully delivered.
-
textDeliveredEvent
:TextDeliveredEvent
- Event object representing the delivered text, containing information about the delivery status.
N/A
DataChannelEventListener dataChannelEventListener = new DefaultDataChannelEventListener() {
@Override
public void onTextDelivered(TextDeliveredEvent textDeliveredEvent) {
if (textDeliveredEvent.isDelivered()) {
Log.d("WebRTC", String.format("Successfully delivered text with id: %s", textDeliveredEvent.getId()));
} else {
Log.e("WebRTC", String.format("Failed to deliver text with id: %s", textDeliveredEvent.getId()));
}
}
});
This callback method is triggered when new text is received.
-
textReceivedEvent
:TextReceivedEvent
- Event object containing details about the received text.
N/A
DataChannelEventListener dataChannelEventListener = new DefaultDataChannelEventListener() {
@Override
public void onTextReceived(TextReceivedEvent textReceivedEvent) {
if (textReceivedEvent.isDirect()) {
Log.d("WebRTC", String.format("Received direct text from %s: %s", textReceivedEvent.getFrom().identifier(), textReceivedEvent.getText()));
} else {
Log.d("WebRTC", String.format("Received text from %s: %s", textReceivedEvent.getFrom().identifier(), textReceivedEvent.getText()));
}
}
});
This callback method is triggered when a broadcasted text message is received. A broadcast is a message sent to all
conference or dialog participants with an open DataChannel
using API methods
for conferences
and dialogs.
-
broadcastTextReceivedEvent
:BroadcastTextReceivedEvent
- Event object containing details about the broadcasted text message.
N/A
DataChannelEventListener dataChannelEventListener = new DefaultDataChannelEventListener() {
@Override
public void onBroadcastTextReceived(BroadcastTextReceivedEvent broadcastTextReceivedEvent) {
Log.d("WebRTC", String.format("Received broadcasted text: %s", broadcastTextReceivedEvent.getText()));
}
});