|
@@ -15,6 +15,9 @@
|
|
|
|
|
|
UIButton *showHomeBtn;
|
|
|
}
|
|
|
+
|
|
|
+@property (nonatomic,assign) BOOL isLan;//是否是横屏状态
|
|
|
+
|
|
|
@end
|
|
|
|
|
|
@implementation webRtcPlayerBottomContrView
|
|
@@ -84,6 +87,8 @@
|
|
|
#pragma mark 更新按钮区域
|
|
|
- (void)updateFrameFunByIsLan:(BOOL)isLan
|
|
|
{
|
|
|
+ _isLan = isLan;
|
|
|
+
|
|
|
HLog(@"更新推流页的底部区域 isLan:%d",isLan)
|
|
|
if(isLan){
|
|
|
|
|
@@ -139,6 +144,8 @@
|
|
|
|
|
|
|
|
|
//[self getPlayerBottomNavShowOrHidefun];
|
|
|
+
|
|
|
+ [self setShowOrHideBottomButtonsFunBy:showHomeBtn.selected];
|
|
|
}
|
|
|
|
|
|
- (void)didClickButtonFun:(UIButton*)but
|
|
@@ -168,10 +175,58 @@
|
|
|
|
|
|
- (void)setShowOrHideBottomButtonsFunBy:(BOOL)isHide
|
|
|
{
|
|
|
+ KWeakSelf
|
|
|
mainBlock(^{
|
|
|
self->mueBtn.hidden = isHide;
|
|
|
self->homeBtn.hidden = isHide;
|
|
|
self->backBtn.hidden = isHide;
|
|
|
+
|
|
|
+ [weakSelf handleFullScreenClickBottomFunBy:isHide];
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
+#pragma mark 处理全屏底部 点击事件无效
|
|
|
+- (void)handleFullScreenClickBottomFunBy:(BOOL)isHide
|
|
|
+{
|
|
|
+ BOOL fullScreenShow = [HWDataManager getBoolWithKey:Consn_player_full_screen_show];
|
|
|
+
|
|
|
+ if(!fullScreenShow) return;
|
|
|
+
|
|
|
+ if(_isLan){//横屏
|
|
|
+
|
|
|
+ if(isHide){//隐藏
|
|
|
+ [self mas_remakeConstraints:^(MASConstraintMaker *make) {
|
|
|
+ make.width.mas_equalTo(40);
|
|
|
+ make.right.mas_equalTo(0);
|
|
|
+ make.top.mas_equalTo(0);
|
|
|
+ make.height.mas_equalTo(60);
|
|
|
+ }];
|
|
|
+ }else{//显示
|
|
|
+ [self mas_remakeConstraints:^(MASConstraintMaker *make) {
|
|
|
+ make.width.mas_equalTo(40);
|
|
|
+ make.right.mas_equalTo(0);
|
|
|
+ make.top.mas_equalTo(0);
|
|
|
+ make.bottom.mas_equalTo(0);
|
|
|
+ }];
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ else{//竖屏
|
|
|
+ if(isHide){//隐藏
|
|
|
+ [self mas_remakeConstraints:^(MASConstraintMaker *make) {
|
|
|
+ make.height.mas_equalTo(40.f);
|
|
|
+ make.right.mas_equalTo(0.f);
|
|
|
+ make.bottom.mas_equalTo(0);
|
|
|
+ make.width.mas_equalTo(60.f);
|
|
|
+ }];
|
|
|
+ }else{//显示
|
|
|
+ [self mas_remakeConstraints:^(MASConstraintMaker *make) {
|
|
|
+ make.height.mas_equalTo(40.f);
|
|
|
+ make.right.mas_equalTo(0.f);
|
|
|
+ make.bottom.mas_equalTo(0);
|
|
|
+ make.left.mas_equalTo(0.f);
|
|
|
+ }];
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
@end
|