萤石云 iOSSDK,移植跨平台相关工程
Davin
2024-12-18 b4e1288a9b63eb820e9c9489c56aac4bf6b31067
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//
//  EZMediaSessionEncodeParam.h
//  EZMediaSession
//
//  Created by kanhaiping on 2018/8/24.
//  Copyright © 2018年 hikvision. All rights reserved.
//
 
#import <Foundation/Foundation.h>
 
@class EZRTCCameraParam;
 
@interface EZRTCVideoEncodeParam : NSObject
 
//如果编码的目标宽高为0,则编码输出为输入的原始宽高
@property (nonatomic, assign) NSInteger pixelWidth;
@property (nonatomic, assign) NSInteger pixelHeigth;
@property (nonatomic, assign) NSInteger fps;
@property (nonatomic, assign) NSInteger averageBPS;
@property (nonatomic, assign, readonly) NSInteger maxBPS;
@property (nonatomic, assign) NSInteger encodeKeyFrameInterval;//I帧间隔,单位秒
 
//+ (EZRTCVideoEncodeParam *)encodeParamFromVideoParam:(EZRTCCameraParam *)videoParam;
+ (EZRTCVideoEncodeParam *)defaultEncodeParam;
+ (EZRTCVideoEncodeParam *)deviceWatchParam;
+ (EZRTCVideoEncodeParam *)deviceBabyRobotParam;
+ (EZRTCVideoEncodeParam *)encodeParamForScreenShare;
+ (EZRTCVideoEncodeParam *)encodeParamForGlobalScreenShare;
 
@end