android Twilio 视频通话网络问题
android Twillio video call network issue
朋友们,我在我的 Android 应用程序中实现了 Twillio 视频通话,它在 network.But 的可用性方面工作正常,我在网络丢失的情况下遇到问题。
测试用例:-
- 设备A调用设备B。
- 都连接到房间 successfully.and 视频通话工作正常。
- 突然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();
}
朋友们,我在我的 Android 应用程序中实现了 Twillio 视频通话,它在 network.But 的可用性方面工作正常,我在网络丢失的情况下遇到问题。
测试用例:-
- 设备A调用设备B。
- 都连接到房间 successfully.and 视频通话工作正常。
- 突然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();
}