Class NERoomVideoSubStreamConfiguration
-
- All Implemented Interfaces:
public final class NERoomVideoSubStreamConfiguration本地辅流发送配置
-
-
Field Summary
Fields Modifier and Type Field Description private NERoomVideoProfileTypevideoProfileprivate NERoomSubStreamContentPrefercontentPreferprivate NERoomDegradationPreferencedegradationPreferprivate IntegerminFrameRateprivate NERoomVideoFrameRateframeRateprivate Integerbitrateprivate IntegerminBitrate
-
Constructor Summary
Constructors Constructor Description NERoomVideoSubStreamConfiguration()
-
Method Summary
Modifier and Type Method Description final NERoomVideoProfileTypegetVideoProfile()视频编码的分辨率用于衡量编码质量。详细信息请参考 NERoomVideoProfileType。 final UnitsetVideoProfile(NERoomVideoProfileType videoProfile)视频编码的分辨率用于衡量编码质量。详细信息请参考 NERoomVideoProfileType。 final NERoomSubStreamContentPrefergetContentPrefer()屏幕共享功能的编码策略倾向默认为 motion。详细信息请参考 NERoomSubStreamContentPrefer。 final UnitsetContentPrefer(NERoomSubStreamContentPrefer contentPrefer)屏幕共享功能的编码策略倾向默认为 motion。详细信息请参考 NERoomSubStreamContentPrefer。 final NERoomDegradationPreferencegetDegradationPrefer()带宽受限时的视频编码降级偏好默认为 MAINTAIN_QUALITY。详细信息请参考 NERoomDegradationPreference。 final UnitsetDegradationPrefer(NERoomDegradationPreference degradationPrefer)带宽受限时的视频编码降级偏好默认为 MAINTAIN_QUALITY。详细信息请参考 NERoomDegradationPreference。 final IntegergetMinFrameRate()视频编码的最小帧率默认为 0,表示使用默认最小帧率。 final UnitsetMinFrameRate(Integer minFrameRate)视频编码的最小帧率默认为 0,表示使用默认最小帧率。 final NERoomVideoFrameRategetFrameRate()视频编码的帧率。 默认为 FPS_DEFAULT。详细信息请参考 NERoomVideoFrameRate。 final UnitsetFrameRate(NERoomVideoFrameRate frameRate)视频编码的帧率。 默认为 FPS_DEFAULT。详细信息请参考 NERoomVideoFrameRate。 final IntegergetBitrate()视频编码的码率单位为 Kbps 您可以根据场景需要,手动设置想要的码率。 若设置的视频码率超出合理范围,SDK 会自动按照合理区间处理码率。
若设置为 0,SDK将会自行计算处理。
final UnitsetBitrate(Integer bitrate)视频编码的码率单位为 Kbps 您可以根据场景需要,手动设置想要的码率。 若设置的视频码率超出合理范围,SDK 会自动按照合理区间处理码率。
若设置为 0,SDK将会自行计算处理。
final IntegergetMinBitrate()视频编码的最小码率单位为 Kbps 您可以根据场景需要,手动设置想要的最小码率,若设置为0,SDK 将会自行计算处理。 final UnitsetMinBitrate(Integer minBitrate)视频编码的最小码率单位为 Kbps 您可以根据场景需要,手动设置想要的最小码率,若设置为0,SDK 将会自行计算处理。 StringtoString()-
-
Method Detail
-
getVideoProfile
final NERoomVideoProfileType getVideoProfile()
视频编码的分辨率
用于衡量编码质量。详细信息请参考 NERoomVideoProfileType。
-
setVideoProfile
final Unit setVideoProfile(NERoomVideoProfileType videoProfile)
视频编码的分辨率
用于衡量编码质量。详细信息请参考 NERoomVideoProfileType。
-
getContentPrefer
final NERoomSubStreamContentPrefer getContentPrefer()
屏幕共享功能的编码策略倾向
默认为 motion。详细信息请参考 NERoomSubStreamContentPrefer。
-
setContentPrefer
final Unit setContentPrefer(NERoomSubStreamContentPrefer contentPrefer)
屏幕共享功能的编码策略倾向
默认为 motion。详细信息请参考 NERoomSubStreamContentPrefer。
-
getDegradationPrefer
final NERoomDegradationPreference getDegradationPrefer()
带宽受限时的视频编码降级偏好
默认为 MAINTAIN_QUALITY。详细信息请参考 NERoomDegradationPreference。
-
setDegradationPrefer
final Unit setDegradationPrefer(NERoomDegradationPreference degradationPrefer)
带宽受限时的视频编码降级偏好
默认为 MAINTAIN_QUALITY。详细信息请参考 NERoomDegradationPreference。
-
getMinFrameRate
final Integer getMinFrameRate()
视频编码的最小帧率
默认为 0,表示使用默认最小帧率。
-
setMinFrameRate
final Unit setMinFrameRate(Integer minFrameRate)
视频编码的最小帧率
默认为 0,表示使用默认最小帧率。
-
getFrameRate
final NERoomVideoFrameRate getFrameRate()
视频编码的帧率。 默认为 FPS_DEFAULT。详细信息请参考 NERoomVideoFrameRate。
-
setFrameRate
final Unit setFrameRate(NERoomVideoFrameRate frameRate)
视频编码的帧率。 默认为 FPS_DEFAULT。详细信息请参考 NERoomVideoFrameRate。
-
getBitrate
final Integer getBitrate()
视频编码的码率
单位为 Kbps 您可以根据场景需要,手动设置想要的码率。
若设置的视频码率超出合理范围,SDK 会自动按照合理区间处理码率。
若设置为 0,SDK将会自行计算处理。
-
setBitrate
final Unit setBitrate(Integer bitrate)
视频编码的码率
单位为 Kbps 您可以根据场景需要,手动设置想要的码率。
若设置的视频码率超出合理范围,SDK 会自动按照合理区间处理码率。
若设置为 0,SDK将会自行计算处理。
-
getMinBitrate
final Integer getMinBitrate()
视频编码的最小码率
单位为 Kbps 您可以根据场景需要,手动设置想要的最小码率,若设置为0,SDK 将会自行计算处理。
-
setMinBitrate
final Unit setMinBitrate(Integer minBitrate)
视频编码的最小码率
单位为 Kbps 您可以根据场景需要,手动设置想要的最小码率,若设置为0,SDK 将会自行计算处理。
-
-
-