4.1.9. createAnswer
4.1.9. createAnswer
La méthode createAnswer génère un blob de SDP contenant une réponse SDP selon [RFC3264] avec la configuration prise en charge pour la session qui est compatible avec les paramètres fournis dans l'appel le plus récent à setRemoteDescription; setRemoteDescription DOIT avoir été appelé avant d'appeler createAnswer. Comme createOffer, le blob retourné contient des descriptions des médias ajoutés à cette PeerConnection, les options codec/RTP/RTCP négociées pour cette session, et tous les candidats qui ont été collectés par l'agent ICE. Un paramètre d'options peut être fourni pour offrir un contrôle supplémentaire sur la réponse générée.
En tant que réponse, le SDP généré contiendra une configuration spécifique qui spécifie comment le plan média doit être établi; pour chaque ligne SDP, la génération du SDP DOIT suivre le processus défini pour générer une réponse à partir de la spécification qui définit la ligne SDP donnée. La gestion exacte de la génération de réponse est détaillée dans la Section 5.3 ci-dessous.
Les descriptions de session générées par createAnswer DOIVENT être immédiatement utilisables par setLocalDescription; comme createOffer, la description retournée DEVRAIT refléter l'état actuel du système.
L'appel de cette méthode peut faire des choses telles que générer de nouvelles informations d'identification ICE, mais elle ne modifie pas l'état de la PeerConnection, ne déclenche pas la collecte de candidats et n'entraîne pas de changement d'état multimédia. Plus précisément, la réponse n'est pas appliquée et ne devient pas la description locale actuelle tant que setLocalDescription n'est pas appelé.