PLVPlaybackVideoInfoModel

Objective-C

@interface PLVPlaybackVideoInfoModel : NSObject

Swift

class PLVPlaybackVideoInfoModel : NSObject

回放视频的信息model

  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *liveType

    Swift

    var liveType: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *title

    Swift

    var title: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *duration

    Swift

    var duration: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *firstImage

    Swift

    var firstImage: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *fileUrl

    Swift

    var fileUrl: String { get set }
  • vid

    Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *vid

    Swift

    var vid: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *videoId

    Swift

    var videoId: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *videoPoolId

    Swift

    var videoPoolId: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *fileId

    Swift

    var fileId: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *channelId

    Swift

    var channelId: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *channelSessionId

    Swift

    var channelSessionId: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *originSessionId

    Swift

    var originSessionId: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) BOOL playbackCacheEnabled

    Swift

    var playbackCacheEnabled: Bool { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *listType

    Swift

    var listType: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL isHls

    Swift

    var isHls: Bool { get }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) NSInteger hlsPrivateVertion

    Swift

    var hlsPrivateVertion: Int { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) NSInteger nativeKeyVerion

    Swift

    var nativeKeyVerion: Int { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) NSInteger hlsDrmVertion

    Swift

    var hlsDrmVertion: Int { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *constKey

    Swift

    var constKey: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) BOOL isPlain

    Swift

    var isPlain: Bool { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *definition

    Swift

    var definition: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) NSTimeInterval stallingThreshold

    Swift

    var stallingThreshold: TimeInterval { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray *subtitleList

    Swift

    var subtitleList: [Any] { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<PLVPlaybackSubtitleModel *> *availableSubtitleList

    Swift

    var availableSubtitleList: [PLVPlaybackSubtitleModel] { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) BOOL status

    Swift

    var status: Bool { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *videoUrl

    Swift

    var videoUrl: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) NSInteger videoSize

    Swift

    var videoSize: Int { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *zipUrl

    Swift

    var zipUrl: String { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic) NSInteger zipSize

    Swift

    var zipSize: Int { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *pptJsonUrl

    Swift

    var pptJsonUrl: String { get set }

账号信息

  • 用户唯一标识,用于登录socket、发送日志

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull viewerId;

    Swift

    var viewerId: String { get set }
  • 用户昵称,用于登录socket、发送日志

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull viewerName;

    Swift

    var viewerName: String { get set }
  • 用户头像地址,用于登录socket

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull viewerAvatar;

    Swift

    var viewerAvatar: String { get set }
  • Undocumented

    Declaration

    Objective-C

    + (instancetype)playbackVideoInfoModelWithJsonDict:(NSDictionary *)jsonDict;

    Swift

    convenience init(jsonDict: [AnyHashable : Any])
  • 通过record暂存视频信息的json生成model

    Declaration

    Objective-C

    + (nonnull instancetype)playbackVideoInfoModelWithRecordJsonDict:
        (nonnull NSDictionary *)jsonDict;

    Swift

    convenience init(recordJsonDict jsonDict: [AnyHashable : Any])
  • 对于加密的点播视频 通过vodvideojson 生成model

    Declaration

    Objective-C

    + (nonnull instancetype)
        playbackVideoInfoModelWithVodVideoJsonDict:(nonnull NSDictionary *)jsonDict
                                               vid:(nonnull NSString *)vodId;

    Swift

    convenience init(vodVideoJsonDict jsonDict: [AnyHashable : Any], vid vodId: String)