为了获取更清晰或更流畅的视频体验,开发者通常需要根据应用场景设置视频的分辨率属性。 平台 API 支持针对移动端设置最大发送分辨率,支持会前或会中设置。 大部分应用场景下移动端发送分辨率设置为 360p 即可满足用户需求,因此平台默认最大发送分辨率为 360p。 在某些特定应用场景中,需要设置更高分辨率时可选择 720p,由于视频清晰度、流畅度不止与发送分辨率有关,另外还涉及到网络情况、设备情况等因素的影响,因此需要开发者根据实际情况进行选择决策。(开始支持版本:v2.29.2)
SDK 中可以在初始化设置发送分辨率,也可以通过 setVideoConfiguration 接口设置。两种设置方式可参考示例代码。目前支持的分辨率为 180p、360p、720p。
初始化设置:
- (void)createXYLinkSDK {
//创建XYSettings对象
XYSettings *settings = XYSettings.settings();
//设置发送360p
settings.videoDimension = NemoVideoDimension_360P;
//初始化
[[NemoSDK sharedInstance] shareNemoSessionSettings:settings];
}
setVideoConfiguration 接口设置:
- (void)setVideoConfig {
[[NemoSDK sharedInstance] setVideoConfiguration:NemoVideoDimension_360P];
}