如何离开房间并断开连接?

时间:2018-06-26 07:14:20

标签: react-native socket.io webrtc

我正在使用此模块进行视频通话,并且在我的屏幕中视频已连接并且其中有一个后退按钮。

所以,我想在单击“后退”按钮时显示一个警报,比如您确定要离开,所以当用户单击“离开”时,我要离开房间并与插座断开连接 我保留了以下代码

> Alert.alert( 'Fanler', 'Are you sure you want to leave the page?', [
> {text: 'No', onPress: () => console.log('Cancel Pressed'), style:
> 'cancel'}, {text: 'Yes', onPress: () => {
> alert('socketId'+this.state.socketId); socket.on('leave',
> function(socketId){ leave(this.state.socketId); }); }}, ], {
> cancelable: false } )

预期行为 用户必须离开房间并断开与插座的连接

观察到的行为 因此,当单击该按钮时,将不会执行任何操作,并且根本不会调用Leave方法。 那么您能告诉我如何在单击后退按钮时离开房间并断开连接吗?

平台信息 在iOS和Android中都是

React Native version: ^0.43.3
Plugin version:^1.63.0

0 个答案:

没有答案