PLVClientPushStreamTemplateVideoParams

Objective-C

@interface  PLVClientPushStreamTemplateVideoParams: NSObject

/// 推流质量等级,唯一标识
@property (nonatomic, copy, readonly) NSString * qualityLevel;
/// 推流质量名称
@property (nonatomic, copy, readonly) NSString * qualityName;
/// 推流质量名称(英文名字段)
@property (nonatomic, copy, readonly) NSString * qualityEnName;
/// 视频分辨率
@property (nonatomic, assign, readonly) CGSize videoResolution;
/// 视频码率
@property (nonatomic, assign, readonly) NSInteger videoBitrate;
/// 视频采集帧率
@property (nonatomic, assign, readonly) NSInteger videoFrameRate;
/// 视频关键帧帧率
@property (nonatomic, assign, readonly) NSInteger videoGop;
/// 屏幕共享分辨率
@property (nonatomic, assign, readonly) CGSize screenResolution;
/// 屏幕共享码率
@property (nonatomic, assign, readonly) NSInteger screenBitrate;
/// 屏幕共享采集帧率
@property (nonatomic, assign, readonly) NSInteger screenFrameRate;
/// 屏幕共享关键帧帧率
@property (nonatomic, assign, readonly) NSInteger screenGop;
/// 是否支持此配置参数
@property (nonatomic, assign, readonly) BOOL isSupportVideoParams;

- (instancetype)initWithDictionary:(NSDictionary *)dictionary;

@end

Swift

class PLVClientPushStreamTemplateVideoParams : NSObject

Undocumented

  • 推流质量等级,唯一标识

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *qualityLevel;

    Swift

    var qualityLevel: String! { get }
  • 推流质量名称

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *qualityName;

    Swift

    var qualityName: String! { get }
  • 推流质量名称(英文名字段)

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *qualityEnName;

    Swift

    var qualityEnName: String! { get }
  • 视频分辨率

    Declaration

    Objective-C

    @property (nonatomic, readonly) CGSize videoResolution;

    Swift

    var videoResolution: CGSize { get }
  • 视频码率

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger videoBitrate;

    Swift

    var videoBitrate: Int { get }
  • 视频采集帧率

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger videoFrameRate;

    Swift

    var videoFrameRate: Int { get }
  • 视频关键帧帧率

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger videoGop;

    Swift

    var videoGop: Int { get }
  • 屏幕共享分辨率

    Declaration

    Objective-C

    @property (nonatomic, readonly) CGSize screenResolution;

    Swift

    var screenResolution: CGSize { get }
  • 屏幕共享码率

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger screenBitrate;

    Swift

    var screenBitrate: Int { get }
  • 屏幕共享采集帧率

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger screenFrameRate;

    Swift

    var screenFrameRate: Int { get }
  • 屏幕共享关键帧帧率

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger screenGop;

    Swift

    var screenGop: Int { get }
  • 是否支持此配置参数

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL isSupportVideoParams;

    Swift

    var isSupportVideoParams: Bool { get }
  • Undocumented

    Declaration

    Objective-C

    - (instancetype)initWithDictionary:(NSDictionary *)dictionary;

    Swift

    init!(dictionary: [AnyHashable : Any]!)