YBTxLinkMicView.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. //
  2. // YBTxLinkMicView.h
  3. // YBVideo
  4. //
  5. // Created by YB007 on 2020/10/15.
  6. // Copyright © 2020 cat. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. typedef NS_ENUM(NSInteger,TxLinkEventType) {
  10. TxLinkEventType_Default,
  11. TxLinkEventType_StartPush, //开始推流
  12. TxLinkEventType_StopPush, //停止推流
  13. TxLinkEventType_LinkDisconnect, //断开连麦
  14. };
  15. typedef void (^TxLinkMicBlock)(TxLinkEventType eventType,NSDictionary *eventDic);
  16. @interface YBTxLinkMicView : UIView
  17. @property(nonatomic,copy)TxLinkMicBlock linkMicEvent;
  18. @property(nonatomic,strong)NSDictionary *linkDic;
  19. @property(nonatomic,assign,readonly)BOOL isHostToHost;
  20. +(instancetype)createLinkMicViewOnSuper:(UIView*)superView andHostToHost:(BOOL)isHostToHost;
  21. -(void)linkMicShowViewHaveCloseBtn:(BOOL)haveCloseBtn;
  22. -(void)linkMicViewDismiss;
  23. -(void)linkMicMixStream:(NSDictionary *)mixStreamDic andHostToHost:(BOOL)isHostToHost;
  24. //主播-用户连麦上报信息
  25. -(void)linkMicUploadInfo:(NSDictionary *)uploadDic;
  26. /** 键盘弹起事件: 目前只处理 PK和连麦 的界面相对位置不变*/
  27. -(void)keyBoardNoticeIsShow:(BOOL)isShow andHeight:(CGFloat)height;
  28. @end