VideoManager+timer.m 692 B

12345678910111213141516171819202122232425262728293031
  1. //
  2. // VideoManager+timer.m
  3. // SikeyComm
  4. //
  5. // Created by 刘振兴 on 2024/3/21.
  6. // Copyright © 2024 BaH Cy. All rights reserved.
  7. //
  8. #import "VideoManager+timer.h"
  9. @implementation VideoManager (timer)
  10. #pragma mark - Heart
  11. - (void)startVideoTimer {
  12. [self stopVideoTimer];
  13. self.mTimeoutTimer = [NSTimer scheduledTimerWithTimeInterval:60 target:self selector:@selector(videoTimerCallback:) userInfo:nil repeats:YES];
  14. }
  15. - (void)videoTimerCallback:(id)sender {
  16. [self stopVideoTimer];
  17. [self autoTermWithTimeout];
  18. }
  19. #pragma mark - stopTimer
  20. - (void)stopVideoTimer {
  21. if (self.mTimeoutTimer)
  22. [self.mTimeoutTimer invalidate];
  23. self.mTimeoutTimer = nil;
  24. }
  25. @end