|
@@ -870,6 +870,7 @@ typedef NS_ENUM(NSInteger, LIVEPAGE) {
|
|
|
return;
|
|
|
}
|
|
|
NSMutableArray *memberArray = [self.remoteMemberArray mutableCopy];
|
|
|
+ NSLog(@"----- member count %zd", memberArray.count);
|
|
|
NSMutableArray *seatUser = [NSMutableArray array];
|
|
|
for (TXUISeatMember *member in memberArray) {
|
|
|
NSMutableDictionary *memberDic = [NSMutableDictionary dictionary];
|
|
@@ -2178,10 +2179,11 @@ typedef NS_ENUM(NSInteger, LIVEPAGE) {
|
|
|
uint64_t interval = (uint64_t)(2 * NSEC_PER_SEC);
|
|
|
dispatch_source_set_timer(_SEITimer, DISPATCH_TIME_NOW, interval, 0);
|
|
|
// @weakify(self);
|
|
|
+ MJWeakSelf;
|
|
|
dispatch_source_set_event_handler(_SEITimer, ^{
|
|
|
dispatch_async(dispatch_get_main_queue(), ^{
|
|
|
// @strongify(self);
|
|
|
- [self sendSEIMessage];
|
|
|
+ [weakSelf sendSEIMessage];
|
|
|
});
|
|
|
});
|
|
|
}
|
|
@@ -2392,42 +2394,50 @@ typedef NS_ENUM(NSInteger, LIVEPAGE) {
|
|
|
#pragma mark ---- time manager
|
|
|
- (void)formatTime:(NSString *)timeString timeType:(LIVETIMETYPE)type {
|
|
|
self.headView.timeLabel.text = timeString;
|
|
|
- switch (type) {
|
|
|
- case LIVETIMETYPE_NOTSTART:
|
|
|
- {
|
|
|
- self.headView.timeView.hidden = YES;
|
|
|
- }
|
|
|
- break;
|
|
|
- case LIVETIMETYPE_COURSE:
|
|
|
- {
|
|
|
- self.headView.timeView.hidden = NO;
|
|
|
- self.headView.tipsLabel.text = @"课程时长: ";
|
|
|
- self.headView.timeLabel.textColor = HexRGB(0x00FFF0);
|
|
|
- }
|
|
|
- break;
|
|
|
- case LIVETIMETYPE_REST:
|
|
|
- {
|
|
|
- self.headView.timeView.hidden = NO;
|
|
|
- self.headView.tipsLabel.text = @"课间时间: ";
|
|
|
- self.headView.timeLabel.textColor = HexRGB(0x00FFF0);
|
|
|
- }
|
|
|
- break;
|
|
|
- case LIVETIMETYPE_CLOSECOUNT:
|
|
|
- {
|
|
|
- self.headView.timeView.hidden = NO;
|
|
|
- self.headView.tipsLabel.text = @"直播即将关闭: ";
|
|
|
- self.headView.timeLabel.textColor = HexRGB(0xFF605E);
|
|
|
- }
|
|
|
- break;
|
|
|
- case LIVETIMETYPE_CLOSE:
|
|
|
- {
|
|
|
- self.headView.timeView.hidden = NO;
|
|
|
- self.headView.tipsLabel.text = @"直播即将关闭:";
|
|
|
- self.headView.timeLabel.textColor = HexRGB(0xFF605E);
|
|
|
+
|
|
|
+ if (self.isLiveCourse) {
|
|
|
+ switch (type) {
|
|
|
+ case LIVETIMETYPE_NOTSTART:
|
|
|
+ {
|
|
|
+ self.headView.timeView.hidden = YES;
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case LIVETIMETYPE_COURSE:
|
|
|
+ {
|
|
|
+ self.headView.timeView.hidden = NO;
|
|
|
+ self.headView.tipsLabel.text = @"课程时长: ";
|
|
|
+ self.headView.timeLabel.textColor = HexRGB(0x00FFF0);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case LIVETIMETYPE_REST:
|
|
|
+ {
|
|
|
+ self.headView.timeView.hidden = NO;
|
|
|
+ self.headView.tipsLabel.text = @"课间时间: ";
|
|
|
+ self.headView.timeLabel.textColor = HexRGB(0x00FFF0);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case LIVETIMETYPE_CLOSECOUNT:
|
|
|
+ {
|
|
|
+ self.headView.timeView.hidden = NO;
|
|
|
+ self.headView.tipsLabel.text = @"直播即将关闭: ";
|
|
|
+ self.headView.timeLabel.textColor = HexRGB(0xFF605E);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case LIVETIMETYPE_CLOSE:
|
|
|
+ {
|
|
|
+ self.headView.timeView.hidden = NO;
|
|
|
+ self.headView.tipsLabel.text = @"直播即将关闭:";
|
|
|
+ self.headView.timeLabel.textColor = HexRGB(0xFF605E);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
}
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ self.headView.timeView.hidden = NO;
|
|
|
+ self.headView.tipsLabel.text = @"剩余时长: ";
|
|
|
+ self.headView.timeLabel.textColor = HexRGB(0x00FFF0);
|
|
|
}
|
|
|
}
|
|
|
|