Agora RTC SDK的并发流限制是针对每个连接的最大能力。并发流的数量取决于应用程序的场景和可用的带宽。
在初始化 Agora RTC SDK 时,您需要为每个连接设置最大带宽。例如,以下代码将设置最大带宽为 500 帧每秒(fps):
rtcEngine.setVideoEncoderConfiguration(new VideoEncoderConfiguration(VideoEncoderConfiguration.VD_640x360, VideoEncoderConfiguration.FRAME_RATE.FRAME_RATE_FPS_15, 500, VideoEncoderConfiguration.ORIENTATION_MODE.ORIENTATION_MODE_FIXED_LANDSCAPE));
您还可以使用 Agora RTC SDK 的带宽自适应功能,在运行时根据网络状况自动调整带宽。例如,以下代码将启用带宽自适应:
rtcEngine.enableLastmileTest();
rtcEngine.enableAutomaticAudioPlaybackControl(true);
请注意,即使使用带宽自适应功能,也应该限制每个连接的最大带宽以避免网络拥塞。
总之,Agora RTC SDK 的并发流数量取决于最大带宽和可用带宽。视频质量也会影响带宽需求。