2017-09-28 1 views
0

J'utilise twilio pour créer une application de chat vidéo. Voici une charge utile de mes jetons dans le format décodée:Que se passe-t-il lorsqu'un double accesstoken vidéo expire?

{ 
    "jti": "SK2810640be40e8b7d0770a7aa4932e0a0-1506591793", 
    "grants": { 
    "identity": "598ee57aeb879816e323174f", 
    "video": { 
     "room": "59ccc3ff97c63d2298dc2b52" 
    } 
    }, 
    "iat": 1506591793, 
    "exp": 1506595393, 
    "iss": "SK2810640be40e8b7d0770a7aa4932e0a0", 
    "sub": "ACf1c692f8447f5f7c0f9187c1bd2e5200" 
} 

Comme on le voit ici, mon jeton est censé expirer une minute après sa création. La documentation indique que je dois 'mettre à jour le jeton pour un accès ininterrompu aux services twilio'. Mais je peux confirmer que même après une minute, le participant dans ma chambre est capable de recevoir et d'envoyer une vidéo très bien. Mais l'expiration de jeton n'est-elle pas supposée révoquer l'accès à ce participant dans cette pièce?

Répondre

1

Twilio développeur évangéliste ici.

Lorsque le jeton d'accès expire, votre utilisateur ne pourra plus démarrer de nouveaux appels vidéo.

Une fois qu'une vidéo est connectée, l'expiration d'un jeton d'accès n'annule pas cette connexion. Les appels vidéo peer to peer effectués avec Twilio Video sont des connexions directes entre les deux homologues, donc une fois la connexion établie, Twilio n'en fait plus partie et ne peut pas révoquer directement les accès. Vous pouvez écrire du code pour déclencher la fin de la vidéo côté client, si vous en avez besoin. Faites-moi savoir si cela aide du tout.

+0

La vidéo se terminera-t-elle si j'utilise des salles de groupe? – lightbringer

+0

Non, une fois que vous êtes connecté à une pièce, votre utilisateur est connecté. Vous pouvez déconnecter tous les participants d'une pièce en [définissant son statut sur terminé] (https://www.twilio.com/docs/api/video/rooms-resource#complete-room). – philnash