JXServer+Live.h 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. //
  2. // JXServer+Live.h
  3. // shiku_im
  4. //
  5. // Created by 1 on 17/6/14.
  6. // Copyright © 2017年 Reese. All rights reserved.
  7. //
  8. #import "JXServer.h"
  9. #define act_liveRoomList @"liveRoom/list"//获取直播间列表
  10. #define act_liveRoomCreate @"liveRoom/create"//创建直播间
  11. #define act_liveRoomGet @"liveRoom/get"//直播间详情
  12. #define act_liveRoomMemberList @"liveRoom/memberList"//直播间成员列表
  13. #define act_liveRoomEnter @"liveRoom/enterInto"//加入直播间
  14. #define act_liveRoomQuit @"liveRoom/quit"//退出直播间
  15. #define act_liveRoomStart @"liveRoom/start"//开启直播/关闭直播
  16. #define act_liveRoomGetMember @"liveRoom/get/member"//获取身份信息
  17. #define act_liveRoomGetLiveRoom @"/liveRoom/getLiveRoom" //获取直播间
  18. #define act_liveRoomSetManager @"liveRoom/setmanage"//设置管理员
  19. #define act_liveRoomUpdate @"liveRoom/update"//修改
  20. #define act_liveRoomDelete @"liveRoom/delete"//删除直播间
  21. #define act_liveRoomShutUP @"liveRoom/shutup"//禁言/取消禁言
  22. #define act_liveRoomKick @"liveRoom/kick"//踢人
  23. #define act_liveRoomBarrage @"liveRoom/barrage"//发送弹幕
  24. #define act_liveRoomGiftList @"liveRoom/giftlist"//获取礼物列表
  25. #define act_liveRoomGive @"liveRoom/give"//发送礼物
  26. #define act_liveRoomPraise @"liveRoom/praise"//发送爱心
  27. #define act_liveRoomAnchorGiftList @"liveRoom/getList"//主播获取送礼物详情
  28. @interface JXServer (Live)
  29. /**
  30. 直播列表
  31. @param status status=1为获取正在直播列表
  32. */
  33. -(void)listLiveRoom:(int)page status:(NSInteger)status toView:(id)toView;
  34. -(void)createLiveRoom:(NSString*)userId nickName:(NSString*)nickName roomName:(NSString*)roomName notice:(NSString*)notice jid:(NSString *)jid toView:(id)toView;
  35. -(void)getLiveRoom:(NSString*)liveRoomId toView:(id)toView;
  36. -(void)liveRoomMembers:(NSString*)liveRoomId toView:(id)toView;
  37. -(void)enterLiveRoom:(NSString*)liveRoomId toView:(id)toView;
  38. -(void)quitLiveRoom:(NSString*)liveRoomId toView:(id)toView;
  39. -(void)updateLiveRoom:(NSString*)liveRoomId nickName:(NSString*)nickName name:(NSString*)name notice:(NSString*)notice toView:(id)toView;
  40. -(void)deleteLiveRoom:(NSString*)liveRoomId toView:(id)toView;
  41. /**
  42. 获取身份信息
  43. */
  44. -(void)getLiveRoomMember:(NSString*)userId liveRoomId:(NSString*)liveRoomId toView:(id)toView;
  45. /**
  46. 设置管理员
  47. */
  48. -(void)liveRoomSetManager:(NSString*)userId liveRoomId:(NSString*)liveRoomId type:(int)type toView:(id)toView;
  49. /**
  50. 禁言/取消禁言
  51. @param type 类型(1为禁言,0为取消禁言)
  52. */
  53. -(void)liveRoomShutUPMember:(NSString*)userId liveRoomId:(NSString*)liveRoomId state:(NSInteger)state toView:(id)toView;
  54. /**
  55. 踢人
  56. */
  57. -(void)liveRoomKickMember:(NSString*)userId liveRoomId:(NSString*)liveRoomId toView:(id)toView;
  58. /**
  59. 发送爱心
  60. */
  61. -(void)liveRoomPraise:(NSString*)liveRoomId toView:(id)toView;
  62. /**
  63. 发送弹幕
  64. */
  65. -(void)liveRoomBarrage:(NSString *)text roomId:(NSString *)roomId toView:(id)toView;
  66. /**
  67. 获取礼物列表
  68. */
  69. -(void)liveRoomGiftList:(NSString *)roomId toView:(id)toView;
  70. /**
  71. 发送礼物
  72. */
  73. -(void)liveRoomGiveGift:(NSString *)roomId anchorUserId:(NSString *)anchorUserId giftId:(NSString *)giftId price:(NSString *)price count:(NSInteger)count toView:(id)toView;
  74. /**
  75. 主播获取送礼物详情
  76. */
  77. -(void)liveRoomGiveList:(NSString *)userId toView:(id)toView;
  78. /**
  79. 开启直播/关闭直播
  80. @param status (1为开始直播,0为关闭直播)
  81. */
  82. -(void)liveRoomStatus:(NSInteger)status roomId:(NSString *)roomId toView:(id)toView;
  83. // 获取直播间
  84. -(void)liveRoomGetLiveRoom:(NSInteger)userId toView:(id)toView;
  85. @end