PLVVodLocalVideo
Objective-C
@interface PLVVodLocalVideo : PLVVodVideo
Swift
class PLVVodLocalVideo : PLVVodVideo
本地视频数据模型(PLVVodVideo 子类)
-
vid
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *vid;Swift
var vid: String! { get } -
清晰度
Declaration
Objective-C
@property (nonatomic, readonly) int quality;Swift
var quality: PLVVodQuality { get } -
本地路径,hls为m3u8路径
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *path;Swift
var path: String! { get } -
本地音频文件路径
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *audioPath;Swift
var audioPath: String! { get } -
文件大小
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger filesize;Swift
var filesize: Int { get } -
是否为非加密视频
Declaration
Objective-C
- (BOOL)isPlain;Swift
func isPlain() -> Bool -
是否为HLS视频
Declaration
Objective-C
- (BOOL)isHls;Swift
func isHls() -> Bool -
获取对应目录的离线视频对象
Declaration
Objective-C
+ (instancetype)localVideoWithVideo:(PLVVodVideo *)video dir:(NSString *)dir;Swift
convenience init!(video: PLVVodVideo!, dir: String!)Parameters
video在线视频对象
dir离线视频目录
Return Value
包含传入的 PLVVodVideo 对象信息的新的 PLVVodLocalVideo 对象
-
获取对应目录的离线视频对象
Declaration
Objective-C
+ (instancetype)localVideoWithVid:(NSString *)vid dir:(NSString *)dir;Swift
convenience init!(vid: String!, dir: String!)Parameters
vidvid
dir离线视频目录
Return Value
对应目录的 PLVVodLocalVideo 对象
-
Undocumented
Declaration
Objective-C
+ (NSArray<PLVVodLocalVideo *> *)localVideosWithDir:(NSString *)dir;Swift
class func localVideos(withDir dir: String!) -> [PLVVodLocalVideo]! -
根据视频对象模型,获取本地字幕信息
Declaration
Objective-C
+ (NSDictionary<NSString *, NSString *> *) localSubtitlesWithVideo:(PLVVodVideo *)video dir:(NSString *)dir;Swift
class func localSubtitles(with video: PLVVodVideo!, dir: String!) -> [String : String]!Parameters
video视频数据模型
dir下载目录
Return Value
字幕信息,key 为字幕名称,value 本地字幕文件路径
View on GitHub
PLVVodLocalVideo Class Reference