Kotlin

Mettre fin à un appel

L'appel peut être terminé par l'un des deux interlocuteurs :

  • en appelant l'application hangup sur la méthode call instance
  • l'appelant en raccrochant sur le dispositif physique

Fin de l'appel lorsque l'appelant raccroche

Pour mettre fin à l'appel (raccrocher), vous devez stocker la référence à l'objet de l'appel en cours. Ajouter onGoingCallID en haut de la page MainActivity:

Vous devez stocker la référence de l'appel en cours dans le fichier onGoingCallID et ajouter setOnRTCHangupListener pour vous avertir de la fin de l'appel.

Dans le cadre de la MainActivity mettre à jour le corps du onCreate pour inclure l'écouteur ci-dessous à la fin de la méthode.

Dans le cadre de la MainActivity mettre à jour le corps du startCall méthode. Veillez à remplacer PHONE_NUMBER ci-dessous avec le numéro de téléphone que vous souhaitez appeler, dans le champ E.164 (par exemple, 447700900000) :

Lorsque l'appel est terminé (quelle que soit la personne qui met fin à l'appel, qu'il s'agisse de l'application ou du destinataire de l'appel), l'interface utilisateur est mise à jour pour refléter l'état actuel de l'appel (make a call button est affichée et END CALL est caché).

Fin de l'appel dans l'application

Dans le cadre de la MainActivity remplir le corps du hangup méthode :

Remarquez qu'après avoir raccroché avec succès, vous définissez la valeur de l'attribut onGoingCallID à null.

Construire et faire fonctionner

Appuyer sur la touche Ctrl + R pour créer et exécuter l'application. Lancez et terminez l'appel pour voir les modifications de l'interface utilisateur.