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.