NEMeetingKit V4.18.0
载入中...
搜索中...
未找到
NEScreenSharingParams.h
浏览该文件的文档.
1// Copyright (c) 2022 NetEase, Inc. All rights reserved.
2// Use of this source code is governed by a MIT license that can be
3// found in the LICENSE file.
4
5#import <Foundation/Foundation.h>
6
7NS_ASSUME_NONNULL_BEGIN
8
28
47
70
72typedef NS_ENUM(NSInteger, NEMeetingVideoProfileType) {
75
77 kNEMeetingVideoProfileLow = 1, // 320x180/240
78
81
84
87};
88
91
93@property(nonatomic, assign) NEMeetingVideoProfileType videoProfile;
94
98
102
104@property(nonatomic, assign) NSUInteger minFrameRate;
105
107@property(nonatomic, assign) NEMeetingVideoFrameRate frameRate;
113@property(nonatomic, assign) NSUInteger bitrate;
114
117@property(nonatomic, assign) NSUInteger minBitrate;
118
119@end
123@interface NEScreenSharingParams : NSObject
127@property(nonatomic, copy) NSString *displayName;
135@property(nonatomic, copy) NSString *sharingCode;
136
144@property(nonatomic, strong) NEMeetingSubStreamConfiguration *configuration;
145
146@end
147
148NS_ASSUME_NONNULL_END
NEMeetingSubStreamContentPrefer
屏幕共享功能的编码策略倾向
Definition NEScreenSharingParams.h:10
@ kNEMeetingSubStreamContentPreferDetails
内容类型为细节。
Definition NEScreenSharingParams.h:26
@ kNEMeetingSubStreamContentPreferMotion
(默认)内容类型为动画。
Definition NEScreenSharingParams.h:18
NEMeetingVideoFrameRate
视频帧率
Definition NEScreenSharingParams.h:53
@ kNEMeetingVideoFrameRateFps7
7 fps
Definition NEScreenSharingParams.h:58
@ kNEMeetingVideoFrameRateFps10
10 fps
Definition NEScreenSharingParams.h:60
@ kNEMeetingVideoFrameRateFps30
30 fps
Definition NEScreenSharingParams.h:66
@ kNEMeetingVideoFrameRateFps15
15 fps
Definition NEScreenSharingParams.h:62
@ kNEMeetingVideoFrameRateFpsDefault
0 fps
Definition NEScreenSharingParams.h:55
@ kNEMeetingVideoFrameRateFps24
24 fps
Definition NEScreenSharingParams.h:64
@ kNEMeetingVideoFrameRateFps60
60 fps
Definition NEScreenSharingParams.h:68
NEMeetingDegradationPreference
带宽受限时的视频编码降级偏好
Definition NEScreenSharingParams.h:30
@ kNEMeetingDegradationPreferenceBalanced
在编码帧率和视频质量之间保持平衡。
Definition NEScreenSharingParams.h:45
@ kNEMeetingDegradationPreferenceMaintainFramerate
流畅优先,降低视频质量以保证编码帧率。在弱网环境下,降低视频清晰度以保证视频流畅,此时画质降低,画面会变得模糊,但可以保持视频流畅。
Definition NEScreenSharingParams.h:39
@ kNEMeetingDegradationPreferenceDefault
根据场景模式调整适应性偏好 通信场景中,选择kNERtcDegradationBalanced 模式,在编码帧率和视频质量之间保持平衡。 直播场景中,选择kNERtcDegradationMaintai...
Definition NEScreenSharingParams.h:36
@ kNEMeetingDegradationPreferenceMaintainQuality
清晰优先,降低编码帧率以保证视频质量。在弱网环境下,降低视频帧率以保证视频清晰,此时可能会出现一定卡顿。
Definition NEScreenSharingParams.h:42
NEMeetingVideoProfileType
视频 profile 类型
Definition NEScreenSharingParams.h:72
@ kNEMeetingVideoProfileHD720P
超清(1280x720 @30fps)
Definition NEScreenSharingParams.h:83
@ kNEMeetingVideoProfileLowest
普清(160×120/90 @15fps)
Definition NEScreenSharingParams.h:74
@ kNEMeetingVideoProfileLow
标清(320x180/240 @15fps)
Definition NEScreenSharingParams.h:77
@ kNEMeetingVideoProfileStandard
高清(640x360/480 @30fps)
Definition NEScreenSharingParams.h:80
@ kNEMeetingVideoProfileHD1080P
1080P(1920x1080 @30fps)
Definition NEScreenSharingParams.h:86
本地辅流发送配置
Definition NEScreenSharingParams.h:91
NEMeetingVideoFrameRate frameRate
视频编码的帧率。 默认为 **FPS_DEFAULT**。详细信息请参考 NEMeetingVideoFrameRate。
Definition NEScreenSharingParams.h:107
NSUInteger minBitrate
视频编码的最小码率 单位为 Kbps 您可以根据场景需要,手动设置想要的最小码率,若设置为0,SDK 将会自行计算处理。
Definition NEScreenSharingParams.h:117
NSUInteger bitrate
视频编码的码率 单位为 Kbps 您可以根据场景需要,手动设置想要的码率。 - 若设置的视频码率超出合理范围,SDK 会自动按照合理区间处理码率。 - 若设置为 0,SDK将会自行计算处理。
Definition NEScreenSharingParams.h:113
NEMeetingSubStreamContentPrefer contentPrefer
屏幕共享功能的编码策略倾向 默认为 **motion**。详细信息请参考 NEMeetingSubStreamContentPrefer。
Definition NEScreenSharingParams.h:97
NEMeetingVideoProfileType videoProfile
视频编码的分辨率 用于衡量编码质量。详细信息请参考 NEMeetingVideoProfileType。
Definition NEScreenSharingParams.h:93
NSUInteger minFrameRate
视频编码的最小帧率 默认为 **0**,表示使用默认最小帧率。
Definition NEScreenSharingParams.h:104
NEMeetingDegradationPreference degradationPrefer
带宽受限时的视频编码降级偏好 默认为 **MAINTAIN_QUALITY**。详细信息请参考 NEMeetingDegradationPreference。
Definition NEScreenSharingParams.h:101
Definition NEScreenSharingParams.h:124