VideoApplicationScenarioType
VideoApplicationScenarioType
视频业务场景类型。
枚举值
- ApplicationScenarioGeneral
- 0: (默认) 通用场景。
- ApplicationScenarioMeeting
1: 会议场景。
ApplicationScenarioMeeting (1) 适用于会议场景。SDK 会针对该场景启用以下策略:- 针对会议场景对小流码率要求较高的情况,自动启用多项抗弱网技术,提升小流的抗弱网能力,确保多路流订阅时接收端的流畅性。
- 实时监测接收端大流的订阅人数,根据订阅人数动态调节大流配置:
- 无人订阅大流时,会自动降低大流的码率和帧率,节省上行带宽和消耗。
- 有人订阅大流时,大流会重置为用户最近一次调用 setVideoEncoderConfiguration 时的 VideoEncoderConfiguration 配置。如果用户此前没有进行设置,则使用如下值:
- 视频分辨率:960 × 540
- 视频帧率:15 fps
- 码率:1000 Kbps
- 实时监测接收端小流的订阅人数,根据订阅人数动态开启和关闭小流: 信息如果用户已调用 setDualStreamMode 将小流设置为始终不发送 (DisableSimulcastStream),会议场景对小流的动态开关不生效。
- 无人订阅小流时,自动关闭小流,节省上行带宽和消耗。
- 有人订阅小流时,开启小流并重置为用户最近一次调用 setDualStreamMode 时的 SimulcastStreamConfig 配置。如果用户此前没有进行设置,则使用如下值:
- 视频分辨率:480 × 272
- 视频帧率:15 fps
- 码率:500 Kbps
- ApplicationScenario1v1
2: 1v1 视频通话
ApplicationScenario1v1 (2) 适用于视频 1v1 通话场景。针对该场景低延迟、高画质的体验要求,SDK 进行了策略调优,提升了画质、首帧出图、中低端机延迟及弱网流畅度等性能表现。