修改了最小化进房切换房间无法切换语音的问题

This commit is contained in:
fengshuo
2021-12-03 18:12:24 +08:00
parent bc575a4517
commit d333dae05b
5 changed files with 48 additions and 36 deletions

View File

@@ -25,6 +25,7 @@
#import "XPRoomMessageContainerView.h"
#import "RoomHeaderView.h"
#import "SocialStageView.h"
#import "XPMiniRoomView.h"
///P
#import "XPRoomPresenter.h"
#import "XPRoomProtocol.h"
@@ -32,8 +33,6 @@
#import "RoomHostDelegate.h"
#import "RoomGuestDelegate.h"
NSString * const kRoomMiniNotificationKey = @"RoomMiniNotificationKey";
@interface XPRoomViewController ()<XPRoomProtocol, RoomHostDelegate, NIMChatroomManagerDelegate>
///
@property (nonatomic,strong) XPRoomBackContainerView *backContainerView;
@@ -59,6 +58,12 @@ NSString * const kRoomMiniNotificationKey = @"RoomMiniNotificationKey";
@implementation XPRoomViewController
+ (BOOL)openRoom:(NSString *)roomUid viewController:(UIViewController *)viewController {
if ([XPMiniRoomView shareMiniRoomView].currentRoomUid.integerValue > 0 && [XPMiniRoomView shareMiniRoomView].currentRoomUid.integerValue != roomUid.integerValue) {
// 退
[[RtcManager instance] exitRoom];
}
///
[[XPMiniRoomView shareMiniRoomView] hiddenRoomMiniView];
XPRoomViewController * roomVC = [[self alloc] init];
roomVC.roomUid = roomUid;
BaseNavigationController * baseNav = [[BaseNavigationController alloc] initWithRootViewController:roomVC];
@@ -194,6 +199,7 @@ NSString * const kRoomMiniNotificationKey = @"RoomMiniNotificationKey";
} else if (result.reason == 5) {
[self showErrorToast:@"您已被管理员拉黑"];
}
[[RtcManager instance] exitRoom];
[self enterRoomFail];
}
@@ -226,8 +232,7 @@ NSString * const kRoomMiniNotificationKey = @"RoomMiniNotificationKey";
}
- (void)miniRoom {
//使 view tabbar roomVC tabbar
[[NSNotificationCenter defaultCenter] postNotificationName:kRoomMiniNotificationKey object:self.roomInfo];
[[XPMiniRoomView shareMiniRoomView] configRoomMiniView:self.roomInfo];
[self.view endEditing:YES];
[self dismissViewControllerAnimated:YES completion:nil];
}