public interface NexmoMember extends NexmoMemberSummary, java.io.Serializable, android.os.Parcelable
com.nexmo.clientcore.model.user.User that is a NexmoConversation NexmoMember.
  When NexmoUser is invited to the NexmoConversation or joins the NexmoConversation it’s
 converted to a NexmoMember of this NexmoConversation (one-to-one mapping between NexmoMember
 and NexmoMember is created)
Invite user the conversation:
 conversation.invite("userName", new NexmoRequestListener() {
     @Override
     public void onSuccess(@Nullable String result) {
         Log.d("invite", ""User invited " + result);
     }
     @Override
     public void onError(@NonNull NexmoApiError apiError) {
         Log.d("invite", "Error: Unable to invite user " + apiError.getMessage());
     }
 });
  
 Join the conversation:
 conversation.join("member name", new NexmoRequestListener() {
     @Override
     public void onSuccess(@Nullable String string) {
         Log.d("join", "User joined");
     }
     @Override
     public void onError(@NonNull NexmoApiError apiError) {
         Log.d("join error", "Error: Unable to join user " + apiError.getMessage());
     }
 });
  
 Leave the conversation:
     conversation.kick(member, new NexmoIRequestListener() {
         @Override
         public void onSuccess() {
              Log.d("kick", "User kick success");
         }
         @Override
         public void onError(NexmoAPIError error) {
              Timber.d("kick", "Error: Unable to kick user " + apiError.getMessage());
         }
    });
 
 Add member event listener:
 conversation.addMemberEventListener(new NexmoMemberEventListener() {
     @Override
     public void onMemberInvited(@NonNull NexmoMemberEvent memberEvent) {
         Log.d("onMemberInvited", "Got from:" + memberEvent.getMember().getMemberId());
     }
     @Override
     public void onMemberAdded(@NonNull NexmoMemberEvent memberEvent) {
         Log.d("onMemberAdded", "Got from:" + memberEvent.getMember().getMemberId());
     }
     @Override
     public void onMemberRemoved(@NonNull NexmoMemberEvent memberEvent) {
         Log.d("onMemberRemoved", "Got from:" + memberEvent.getMember().getMemberId());
     }
 });
 | Modifier and Type | Method and Description | 
|---|---|
| void | disableEarmuff(NexmoRequestListener<java.lang.Void> listener)Disable earmuff the NexmoMember's stream. | 
| void | disableMute(NexmoRequestListener<java.lang.Void> listener)Unmute the NexmoMember's stream. | 
| void | enableEarmuff(NexmoRequestListener<java.lang.Void> listener)Enable earmuff the NexmoMember's stream. | 
| void | enableMute(NexmoRequestListener<java.lang.Void> listener)Mutes the NexmoMember's stream. | 
| NexmoChannel | getChannel()Gets the  NexmoChannelTypeassociated to this NexmoMember. | 
| NexmoMedia | getMedia()Gets the  NexmoMediaassociated to this NexmoMember. | 
getConversationId, getCurrentState, getMemberId, getUserNexmoChannel getChannel()
NexmoChannelType associated to this NexmoMember.NexmoMedia getMedia()
NexmoMedia associated to this NexmoMember.void enableMute(NexmoRequestListener<java.lang.Void> listener)
listener - The listener in charge of dispatching the result.void disableMute(NexmoRequestListener<java.lang.Void> listener)
listener - The listener in charge of dispatching the result.void enableEarmuff(NexmoRequestListener<java.lang.Void> listener)
listener - The listener in charge of dispatching the result.void disableEarmuff(NexmoRequestListener<java.lang.Void> listener)
listener - The listener in charge of dispatching the result.