PLVVodLocalVideo

Objective-C

@interface PLVVodLocalVideo : PLVVodVideo

Swift

class PLVVodLocalVideo : PLVVodVideo

本地视频数据模型(PLVVodVideo 子类)

  • vid

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