android Twilio 视频通话网络问题

android Twillio video call network issue

朋友们,我在我的 Android 应用程序中实现了 Twillio 视频通话,它在 network.But 的可用性方面工作正常,我在网络丢失的情况下遇到问题。

测试用例:-

  1. 设备A调用设备B。
  2. 都连接到房间 successfully.and 视频通话工作正常。
  3. 突然Device B掉网此时通话不断这是一个bug

预期 :- 两者都必须与房间断开连接。 实际:- 他们仍在联系中

如果有人实施这个,请帮助。

在您的class中使用连接检查方法检测应用程序是否有连接,如果没有连接,您可以调用调用断开连接的方法。 如果twillio没有挂断电话你可以自己挂断电话

在初始化 Room 时,我们正在为其提供侦听器。

    ConnectOptions.Builder connectOptionsBuilder = new ConnectOptions.Builder(mAccessToken);
    Room mRoom = Video.connect(this, connectOptionsBuilder.build(), new Room.Listener() {
                @Override
                public void onConnected(Room room) {

                }

                @Override
                public void onConnectFailure(Room room, TwilioException twilioException) {

                }

                @Override
                public void onDisconnected(Room room, TwilioException twilioException) {
                           String leftParticipantName = room.getName();// name of participant who has left
                           // Here you can end/disconnect your conversation.

                }

                @Override
                public void onParticipantConnected(Room room, Participant participant) {

                }

                @Override
                public void onParticipantDisconnected(Room room, Participant participant) {

                }

                @Override
                public void onRecordingStarted(Room room) {

                }

                @Override
                public void onRecordingStopped(Room room) {

                }
            });

通过这种方法,您可以断开视频对话。

断开连接:

if (mRoom != null) {
    mRoom.disconnect();
}