import <Foundation/Foundation.h>
浏览源代码.
|
| enum | NEMeetingSubStreamContentPrefer { kNEMeetingSubStreamContentPreferMotion = 0
, kNEMeetingSubStreamContentPreferDetails = 1
} |
| | 屏幕共享功能的编码策略倾向 更多...
|
| |
| enum | NEMeetingDegradationPreference { kNEMeetingDegradationPreferenceDefault = 0
, kNEMeetingDegradationPreferenceMaintainFramerate = 1
, kNEMeetingDegradationPreferenceMaintainQuality = 2
, kNEMeetingDegradationPreferenceBalanced = 3
} |
| | 带宽受限时的视频编码降级偏好 更多...
|
| |
| enum | NEMeetingVideoFrameRate {
kNEMeetingVideoFrameRateFpsDefault = 0
, kNEMeetingVideoFrameRateFps7 = 7
, kNEMeetingVideoFrameRateFps10 = 10
, kNEMeetingVideoFrameRateFps15 = 15
,
kNEMeetingVideoFrameRateFps24 = 24
, kNEMeetingVideoFrameRateFps30 = 30
, kNEMeetingVideoFrameRateFps60 = 60
} |
| | 视频帧率 更多...
|
| |
| enum | NEMeetingVideoProfileType {
kNEMeetingVideoProfileLowest = 0
, kNEMeetingVideoProfileLow = 1
, kNEMeetingVideoProfileStandard = 2
, kNEMeetingVideoProfileHD720P = 3
,
kNEMeetingVideoProfileHD1080P = 4
} |
| | 视频 profile 类型 更多...
|
| |
◆ NEMeetingDegradationPreference
带宽受限时的视频编码降级偏好
| 枚举值 |
|---|
| kNEMeetingDegradationPreferenceDefault | 根据场景模式调整适应性偏好 通信场景中,选择kNERtcDegradationBalanced 模式,在编码帧率和视频质量之间保持平衡。 直播场景中,选择kNERtcDegradationMaintainQuality 模式,降低编码帧率以保证视频质量。
|
| kNEMeetingDegradationPreferenceMaintainFramerate | 流畅优先,降低视频质量以保证编码帧率。在弱网环境下,降低视频清晰度以保证视频流畅,此时画质降低,画面会变得模糊,但可以保持视频流畅。
|
| kNEMeetingDegradationPreferenceMaintainQuality | 清晰优先,降低编码帧率以保证视频质量。在弱网环境下,降低视频帧率以保证视频清晰,此时可能会出现一定卡顿。
|
| kNEMeetingDegradationPreferenceBalanced | 在编码帧率和视频质量之间保持平衡。
|
◆ NEMeetingSubStreamContentPrefer
屏幕共享功能的编码策略倾向
| 枚举值 |
|---|
| kNEMeetingSubStreamContentPreferMotion | (默认)内容类型为动画。
- 当共享的内容是视频、电影或游戏时,推荐选择该内容类型。 - 当用户设置内容类型为动画时,按用户设置的帧率处理。
|
| kNEMeetingSubStreamContentPreferDetails | 内容类型为细节。
- 当共享的内容是图片或文字时,推荐选择该内容类型。 - 当用户设置内容类型为细节时,最高允许用户设置到 10 帧,设置超过10帧时,按10帧处理。
|
◆ NEMeetingVideoFrameRate
视频帧率
主流默认根据设置的maxProfile选择 , 辅流默认FPS_7
| 枚举值 |
|---|
| kNEMeetingVideoFrameRateFpsDefault | 0 fps
|
| kNEMeetingVideoFrameRateFps7 | 7 fps
|
| kNEMeetingVideoFrameRateFps10 | 10 fps
|
| kNEMeetingVideoFrameRateFps15 | 15 fps
|
| kNEMeetingVideoFrameRateFps24 | 24 fps
|
| kNEMeetingVideoFrameRateFps30 | 30 fps
|
| kNEMeetingVideoFrameRateFps60 | 60 fps
|
◆ NEMeetingVideoProfileType
视频 profile 类型
| 枚举值 |
|---|
| kNEMeetingVideoProfileLowest | 普清(160×120/90 @15fps)
|
| kNEMeetingVideoProfileLow | 标清(320x180/240 @15fps)
|
| kNEMeetingVideoProfileStandard | 高清(640x360/480 @30fps)
|
| kNEMeetingVideoProfileHD720P | 超清(1280x720 @30fps)
|
| kNEMeetingVideoProfileHD1080P | 1080P(1920x1080 @30fps)
|