2017-05-17 2 views
0

Ich benutze die Twilio Api, und es gibt Benutzer verbunden mit einem Raum Streaming ihrer Videos zu. Wenn jedoch einer der Benutzer aufgrund von Unterbrechungsproblemen im Internet die Verbindung trennt, wird der Delegat, der seine Trennung vom Raum registriert, nicht angerufen. Ich wollte fragen, wie erkenne ich, wenn ein Benutzer aufgrund von Internetproblemen trennt? macht regelmäßige Pings an alle Benutzer, der einzige Weg, es zu tun? Wenn ja, kann ich auf die Teilnehmer-IPs zugreifen, um über den TVIParticipant zu pingen?Erkennung von Benutzer Trennung von Twilio Zimmer aufgrund von Internet-Problemen

+0

Versuchen Sie, http://stackoverflow.com/questions/32052906/detecting-voice-call-disconnection-with-twilio-ios-client-sdk – paper1111

+0

Diese vorherige Frage bezieht sich auf Twilio Client, nicht Twilio Video. Heißt das, wenn ein Benutzer die Verbindung mit einem Verbindungsfehler abbricht, erhalten Sie nicht die Rückruffunktion 'participantDidDisconnect' für Ihr Objekt, das' TVIRoomDelegate' implementiert? – philnash

+0

@philnash ja, genau. – CodeMaker

Antwort

1

Twilio Entwickler Evangelist hier.

Dies ist tatsächlich ein bekannter Fehler. Die Twilio-Infrastruktur kann in dieser Situation bis zu 120 Sekunden benötigen, um das Disconnect-Ereignis zu versenden.

Bitte beachten Sie this issue für vorgeschlagene Verbesserungen, Fortschritte und ETA zu diesem Thema.

+0

Gibt es irgendeine Logik, die wir implementieren können, um damit umzugehen? da twilio dafür noch keine Antwort hat – CodeMaker