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
vid
vid
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 本地字幕文件路径