JXPlaybackProgress.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // JXPlaybackProgress.h
  3. // AICity
  4. //
  5. // Feature: 003-ios-api-https
  6. // 播放进度数据模型
  7. //
  8. #import <Foundation/Foundation.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. /**
  11. * 播放进度数据模型
  12. * 用于在代码中传递播放进度信息
  13. */
  14. @interface JXPlaybackProgress : NSObject
  15. @property (nonatomic, copy) NSString *jxDramaId; // 剧ID
  16. @property (nonatomic, copy) NSString *jxEpisodeId; // 剧集ID
  17. @property (nonatomic, assign) NSInteger position; // 播放位置(秒)
  18. @property (nonatomic, assign) NSInteger duration; // 总时长(秒)
  19. @property (nonatomic, assign) float progress; // 进度百分比 (0.0 - 1.0)
  20. @property (nonatomic, assign) NSInteger percentage; // 进度百分比 (0-100)
  21. @property (nonatomic, assign) BOOL isCompleted; // 是否已完成
  22. @property (nonatomic, strong) NSDate *updatedAt; // 更新时间
  23. @property (nonatomic, assign) BOOL synced; // 是否已同步到服务器
  24. @property (nonatomic, copy) NSString *deviceId; // 设备ID
  25. @property (nonatomic, copy) NSString *deviceType; // 设备类型
  26. @property (nonatomic, copy) NSString *deviceName; // 设备名称
  27. @end
  28. NS_ASSUME_NONNULL_END