Couper le son d'un appel Membre
Vue d'ensemble
Ce guide traite de la mise en sourdine et de l'annulation de la mise en sourdine des membres d'une conversation.
Avant de commencer, assurez-vous que ajouter le SDK à votre application et vous êtes en mesure de faire ou recevoir appels.
Muet
La mise en sourdine d'un membre empêche les autres membres de l'entendre. Vous pouvez mettre en sourdine votre propre membre ou d'autres membres.
//Mute Member
member.mute(true);
//Mute my Member
conversation.me.mute(true);
private val muteListener = object : NexmoRequestListener<Void> {
override fun onError(apiError: NexmoApiError) {
Timber.d("Error: Mute member ${apiError.message}")
}
override fun onSuccess(result: Void?) {
Timber.d("Member muted")
}
}
val nexmoMember = call?.allMembers?.firstOrNull()
nexmoMember?.enableMute(muteListener)
private NexmoRequestListener<Void> muteListener = new NexmoRequestListener<Void>() {
@Override
public void onError(NexmoApiError apiError) {
Timber.d("Error: Mute member " + apiError.getMessage());
}
@Override
public void onSuccess(@Nullable @org.jetbrains.annotations.Nullable Void result) {
Timber.d("Member muted");
}
};
NexmoMember nexmoMember = call.getMyMember();
nexmoMember.enableMute(muteListener);
//Mute Member
member.enableMute()
//Mute my Member
call.myMember?.enableMute()
//Mute Member
[member enableMute];
//Mute my Member
[myCall.myMember enableMute];
Unmute
Rétablir le silence d'un membre pour permettre à d'autres personnes d'entendre un membre dont le silence a été rétabli.
member.mute(false);
//Unmute my Member
conversation.me.mute(false);
private val muteListener = object : NexmoRequestListener<Void> {
override fun onError(apiError: NexmoApiError) {
Timber.d("Error: Unmute member ${apiError.message}")
}
override fun onSuccess(result: Void?) {
Timber.d("Member unmuted")
}
}
val nexmoMember = call?.myMember
nexmoMember?.disableMute(muteListener)
private NexmoRequestListener<Void> muteListener = new NexmoRequestListener<Void>() {
@Override
public void onError(NexmoApiError apiError) {
Timber.d("Error: Unmute member " + apiError.getMessage());
}
@Override
public void onSuccess(@Nullable @org.jetbrains.annotations.Nullable Void result) {
Timber.d("Member unmuted");
}
};
NexmoMember nexmoMember = call.getMyMember();
nexmoMember.disableMute(muteListener);
//Umute Member
member.disableMute()
//Unmute my Member
call.myMember?.disableMute()
//Unmute Member
[member disableMute];
//Unmute my Member
[myCall.myMember disableMute];