CurrentLiveInfo.h 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. //
  2. // CurrentLiveInfo.h
  3. // BuguLive
  4. //
  5. // Created by xfg on 16/6/1.
  6. // Copyright © 2016年 xfg. All rights reserved.
  7. // 获得当前直播的信息
  8. #import <Foundation/Foundation.h>
  9. #import "shareModel.h"
  10. #import "PodcastModel.h"
  11. #import "BogoShopKit.h"
  12. #import "BogoGuardianModel.h"
  13. @interface Even_wheat :NSObject
  14. @property (nonatomic , assign) NSInteger id;
  15. @property (nonatomic , assign) NSInteger gift_earnings;
  16. @property (nonatomic , copy) NSString * head_image;
  17. @property (nonatomic , assign) NSInteger video_id;
  18. @property (nonatomic , assign) NSInteger endtime;
  19. @property (nonatomic , assign) NSInteger is_kick_out;
  20. @property (nonatomic , assign) NSInteger addtime;
  21. @property (nonatomic , copy) NSString * nick_name;
  22. @property (nonatomic , assign) NSInteger user_id;
  23. @property (nonatomic , assign) NSInteger is_ban_voice;
  24. @property (nonatomic , assign) NSInteger location;
  25. @property (nonatomic , assign) NSInteger the_gift_earnings;
  26. @property (nonatomic , assign) NSInteger is_admin;
  27. @property (nonatomic , assign) NSInteger status;
  28. @property(nonatomic, strong) NSString *avatar_frame_url;
  29. @end
  30. @interface Wheat_Type_List :NSObject
  31. @property (nonatomic , copy) NSString * wheat_id;
  32. @property (nonatomic , assign) NSInteger is_wheat;
  33. @property (nonatomic , copy) NSString * wheat_name;
  34. @property (nonatomic , assign) NSInteger type;
  35. @property (nonatomic , strong) Even_wheat * even_wheat;
  36. @property(nonatomic, assign) NSUInteger totalVolume;
  37. @property(nonatomic, strong) NSString *face_img;
  38. @end
  39. @interface CurrentLiveInfo : NSObject
  40. @property(nonatomic, strong) BogoCommodityDetailShopModel *shop_goods;
  41. @property (nonatomic, copy) NSString *room_id; // 房间ID
  42. @property (nonatomic, copy) NSString *user_id; // 主播ID
  43. @property (nonatomic, copy) NSString *luck_num; // 靓号
  44. @property (nonatomic, copy) NSString *group_id; // 聊天群ID
  45. @property (nonatomic, copy) NSString *cont_url; // 印票贡献榜地址
  46. @property (nonatomic, assign) NSInteger viewer_num; // 当前房间人数
  47. @property (nonatomic, assign) NSInteger online_status; // 1:主播在线;0:主播离开
  48. @property (nonatomic, assign) NSInteger live_in; // 当前视频状态,对应的枚举为:FW_LIVE_STATE
  49. @property (nonatomic, strong) PodcastModel *podcast; // 主播信息
  50. @property (nonatomic, strong) ShareModel *share; // 分享信息
  51. @property(nonatomic, strong) NSString *voice_bg_image;
  52. @property (nonatomic, assign) NSInteger pai_id;
  53. @property (nonatomic, assign) NSInteger game_log_id; // 游戏轮数id
  54. // 直播、回播
  55. @property (nonatomic, copy) NSString *play_url; // 点播播放地址
  56. @property (nonatomic, copy) NSString *push_rtmp; // 直播中主播推流地址
  57. @property (nonatomic, copy) NSString *push_url; // 推流地址;主播时有效
  58. @property (nonatomic, copy) NSString *push_type; // 推流地址;主播时有效
  59. @property (nonatomic, assign) NSInteger has_video_control; // 点播时,视频控制操作(是否显示播放进度条等)
  60. @property (nonatomic, assign) NSInteger sdk_type; // SDK类型 对应的枚举是:FW_LIVESDK_TYPE
  61. @property (nonatomic, copy) NSString *live_fee; // 每场或者每分钟钻石数量
  62. @property (nonatomic, assign) NSInteger is_live_pay; // 是否有付费直播 1:该直播间已经开启了付费直播
  63. @property (nonatomic, assign) NSInteger live_pay_type; // 0:按时间付费直播 1:按场付费直播
  64. @property (nonatomic, assign) NSInteger is_pay_over; // 该参数是否付费过 1:付费过 0:未付费
  65. @property (nonatomic, assign) NSInteger join_room_prompt; // 是否可以发送“来了”消息
  66. @property (nonatomic, assign) NSInteger is_vip; // 当前用户是否vip会员
  67. @property (nonatomic, assign) NSInteger create_type; // 0:手机直播 1:pc直播
  68. @property (nonatomic, copy) NSString *video_title; // 视频类型名称,显示在视频左上角(不为空的时候才显示,为空时按本地的逻辑)
  69. @property (nonatomic, copy) NSString *share_type; // 分享类型
  70. @property (nonatomic, copy) NSString *is_private; // 是否私密直播
  71. @property (nonatomic, copy) NSString *private_share; // 私密key
  72. @property (nonatomic, assign) NSInteger has_lianmai; // 1:显示连麦按钮; 0:不显示连麦按钮
  73. @property (nonatomic, assign) NSInteger is_guardian; //是否是守护,1是守护,2不是守护
  74. @property(nonatomic, strong) NSString *noble_icon;
  75. @property(nonatomic, strong) NSString *total_num;
  76. //守护权限model
  77. @property(nonatomic, strong) BogoGuardianModel *guardianModel;
  78. @property(nonatomic, strong) NSString *guardian_icon;//身份标识 1已开通 0没权限
  79. @property(nonatomic, strong) NSString *guardian_gift;//专属礼物 1已开通 0没有权限
  80. @property(nonatomic, strong) NSString *guardian_skin;//专属弹幕皮肤 1已开通 0没权限
  81. @property(nonatomic, strong) NSString *guardian_img;//守护标识
  82. @property(nonatomic, strong) NSString *guardian_broadcast;////开通守护全站广播 1 是
  83. @property(nonatomic, strong) NSString *guardian_kick;
  84. @property(nonatomic, strong) NSString *guardian_remind;
  85. @property(nonatomic, strong) NSString *agora_token;
  86. @property(nonatomic, strong) NSArray *wheat_type_list;
  87. @property(nonatomic, strong) NSString *announcement;
  88. @property(nonatomic, assign) int user_role;//1房主,2是管理员,3是普通用户
  89. @end