PLVVodVideo
Objective-C
@interface PLVVodVideo : NSObject
Swift
class PLVVodVideo : NSObject
视频数据模型
-
视频 id
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *vid;Swift
var vid: String! { get } -
视频标题
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *title;Swift
var title: String! { get } -
可用清晰度数量
Declaration
Objective-C
@property (nonatomic, readonly) int qualityCount;Swift
var qualityCount: Int32 { get } -
默认播放清晰度
Declaration
Objective-C
@property (nonatomic) int preferredQuality;Swift
var preferredQuality: PLVVodQuality { get set } -
视频时长
Declaration
Objective-C
@property (nonatomic, readonly) NSTimeInterval duration;Swift
var duration: TimeInterval { get } -
源文件大小
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger sourcefilesize;Swift
var sourcefilesize: Int { get } -
各码率视频大小
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSArray<NSNumber *> *filesizes;Swift
var filesizes: [NSNumber]! { get } -
视频快照URL
Declaration
Objective-C
@property (nonatomic, copy) NSString *snapshot;Swift
var snapshot: String! { get set } -
源文件播放
Declaration
Objective-C
@property (nonatomic, readonly) BOOL keepSource;Swift
var keepSource: Bool { get } -
分类id
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *categoryId;Swift
var categoryId: String! { get } -
分类树
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSArray *categoryTree;Swift
var categoryTree: [Any]! { get } -
是否存在问答
Declaration
Objective-C
@property (nonatomic, readonly) BOOL interactive;Swift
var interactive: Bool { get } -
视频字幕(srtKey: srtUrl)
Declaration
Objective-C
@property (nonatomic, strong) NSDictionary<NSString *, NSString *> *srts;Swift
var srts: [String : String]! { get set } -
片头URL
Declaration
Objective-C
@property (nonatomic, copy) NSString *teaser;Swift
var teaser: String! { get set } -
片头播放时长
Declaration
Objective-C
@property (nonatomic) NSTimeInterval teaserDuration;Swift
var teaserDuration: TimeInterval { get set } -
是否显示片头
Declaration
Objective-C
@property (nonatomic) BOOL teaserShow;Swift
var teaserShow: Bool { get set } -
可用线路
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSArray<NSString *> *availableRouteLines;Swift
var availableRouteLines: [String]! { get } -
若视频不合法,可以从该属性获取不合法原因,否则为空
Declaration
Objective-C
@property (nonatomic, strong) NSError *error;Swift
var error: Error! { get set } -
视频或账号是否可用
Declaration
Objective-C
- (BOOL)available;Swift
func available() -> Bool -
视频是否为非加密视频
Declaration
Objective-C
- (BOOL)isPlain;Swift
func isPlain() -> Bool -
视频是否为hls视频
Declaration
Objective-C
- (BOOL)isHls;Swift
func isHls() -> Bool -
请求获取 PLVVodVideo 模型对象
Declaration
Objective-C
+ (void)requestVideoWithVid:(NSString *)vid completion:(void (^)(PLVVodVideo *, NSError *))completion;Swift
class func request(withVid vid: String!, completion: ((PLVVodVideo?, Error?) -> Void)!)Parameters
vidvid
completionPLVVodVideo 模型对象
View on GitHub
PLVVodVideo Class Reference