public interface NexmoCallEventListener
NexmoCall.
Example usage:
nexmoClient.call(USER_NAME, NexmoCallHandler.IN_APP, new NexmoRequestListener<NexmoCall>() {
@Override
public void onSuccess(NexmoCall call) {
call.addCallEventListener(new NexmoCallEventListener() {
@Override
void onMemberStatusUpdated(NexmoCallMemberStatus newState, NexmoMember member) {
Log.d("NexmoCallEventListener:onMemberStatusUpdated", "Member:" + member.getId() + " change call status to " + newState.toString());
}
@Override
void onMuteChanged(NexmoMediaActionState newState, NexmoMember member) {
Log.d("NexmoCallEventListener:onMemberStatusUpdated", "Member:" + member.getId() + " change mute status to " + newState.toString())
}
@Override
void onEarmuffChanged(NexmoMediaActionState newState, NexmoMember member) {
Log.d("NexmoCallEventListener:onMemberStatusUpdated", "Member:" + member.getId() + " change earmuff status to " + newState.toString())
}
@Override
void onDTMF(String dtmf, NexmoMember member) {
Log.d("NexmoCallEventListener:onMemberStatusUpdated", "Member:" + member.getId() + " press " + dtmf)
}
});
}
@Override
public void onError(NexmoAPIError error) {
// Update the application UI here if needed.
}
});
| Modifier and Type | Method and Description |
|---|---|
void |
onDTMF(java.lang.String dtmf,
NexmoMember member)
Called when a
NexmoMember sends a DTMF event. |
void |
onEarmuffChanged(NexmoMediaActionState newState,
NexmoMember member)
Called when a
NexmoMember updates the NexmoMediaActionState to earmuff. |
void |
onLegTransfer(NexmoLegTransferEvent event,
NexmoMember member)
Called when a
NexmoMember is transferred in a call to another bridge. |
void |
onMemberStatusUpdated(NexmoCallMemberStatus newState,
NexmoMember member)
Called when a
NexmoMember updates the NexmoCallMemberStatus. |
void |
onMuteChanged(NexmoMediaActionState newState,
NexmoMember member)
Called when a
NexmoMember updates the NexmoMediaActionState to mute. |
void onMemberStatusUpdated(NexmoCallMemberStatus newState, NexmoMember member)
NexmoMember updates the NexmoCallMemberStatus.newState - The new status.member - The member that the new status applied.void onMuteChanged(NexmoMediaActionState newState, NexmoMember member)
NexmoMember updates the NexmoMediaActionState to mute.newState - The new status.member - The member that the new status applied.void onEarmuffChanged(NexmoMediaActionState newState, NexmoMember member)
NexmoMember updates the NexmoMediaActionState to earmuff.newState - The new status.member - The member that the new status applied.void onDTMF(java.lang.String dtmf,
NexmoMember member)
NexmoMember sends a DTMF event.dtmf - The key that was pressed.member - The member that pressed the key.void onLegTransfer(NexmoLegTransferEvent event, NexmoMember member)
NexmoMember is transferred in a call to another bridge.event - The leg transfer event with details of the transferred call.member - The new member id for the transferred call.