PLVPlaybackSubtitleModel

Objective-C

@interface PLVPlaybackSubtitleModel : NSObject

@property (nonatomic, assign) NSInteger subtitleId;      // 字幕ID
@property (nonatomic, copy) NSString *name;              // 字幕名称
@property (nonatomic, copy) NSString *srtUrl;            // 字幕文件URL
@property (nonatomic, copy) NSString *language;          // 字幕语言
@property (nonatomic, copy) NSString *source;            // 字幕来源
@property (nonatomic, assign) BOOL isOriginal;           // 是否是原声字幕
@property (nonatomic, copy) NSString *status;            // 字幕状态

// 根据字典生成字幕
+ (instancetype)modelWithDictionary:(NSDictionary *)dict;

// 判断字幕是否可用
+ (BOOL)isSubtitleAvailable:(PLVPlaybackSubtitleModel *)model;

+ (NSDictionary *)transformToDictionary:(PLVPlaybackSubtitleModel *)model;

@end

Swift

class PLVPlaybackSubtitleModel : NSObject

Undocumented

  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) NSInteger subtitleId

    Swift

    var subtitleId: Int { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *name

    Swift

    var name: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *srtUrl

    Swift

    var srtUrl: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *language

    Swift

    var language: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *source

    Swift

    var source: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) BOOL isOriginal

    Swift

    var isOriginal: Bool { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *status

    Swift

    var status: String { get set }
  • Undocumented

    Declaration

    Objective-C

    + (instancetype)modelWithDictionary:(NSDictionary *)dict;

    Swift

    convenience init(dictionary dict: [AnyHashable : Any])
  • Undocumented

    Declaration

    Objective-C

    + (BOOL)isSubtitleAvailable:(PLVPlaybackSubtitleModel *)model;

    Swift

    class func isSubtitleAvailable(_ model: PLVPlaybackSubtitleModel) -> Bool
  • Undocumented

    Declaration

    Objective-C

    + (NSDictionary *)transformToDictionary:(PLVPlaybackSubtitleModel *)model;

    Swift

    class func transform(toDictionary model: PLVPlaybackSubtitleModel) -> [AnyHashable : Any]