BGKSYLinkMicStreamerController.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //
  2. // BGKSYLinkMicStreamerController.h
  3. // FanweApp
  4. //
  5. // Created by xfg on 2017/2/20.
  6. // Copyright © 2017年 xfg. All rights reserved.
  7. // 金山云连麦主播类
  8. #import "BGKSYStreamerController.h"
  9. @protocol FWKSYLinkMicStreamerControllerDelegate <NSObject>
  10. @required
  11. /*
  12. * 主播端鉴权回调
  13. * status:鉴权回调码
  14. * responderId:接收连麦者ID
  15. */
  16. - (void)registerResult:(int)status registerUserId:(NSString *)responderId;
  17. /*
  18. * 主播端反鉴权回调
  19. * status:反鉴权回调码
  20. * responderId:接收连麦者ID
  21. */
  22. - (void)unRegisterResult:(int)status registerUserId:(NSString *)responderId;
  23. /*
  24. * 主播端连麦结果
  25. * isSucc:YES:连麦 NO:断开连麦
  26. * applicantId:申请连麦者ID
  27. */
  28. - (void)responderLinkMickResult:(BOOL)isSucc applicantId:(NSString *)applicantId;
  29. @end
  30. @interface BGKSYLinkMicStreamerController : BGKSYStreamerController
  31. @property (nonatomic, weak) id<FWKSYLinkMicStreamerControllerDelegate> linkMicPublishDelegate;
  32. @property (nonatomic, assign) BOOL isExited;
  33. @property (nonatomic, strong) NSString *applicantId; // 申请连麦者的ID
  34. /*
  35. * 开始鉴权
  36. * applicantId:申请连麦者ID
  37. */
  38. - (void)startRegister:(NSString *)applicantId;
  39. /*
  40. * 断开连麦
  41. * applicantId:申请连麦者ID
  42. */
  43. - (void)breakLinkMick:(NSString *)applicantId;
  44. @end