Agora RTC SDK的并发用户数取决于使用的SDK版本,设备性能以及网络带宽。通俗而言,如果您的设备和网络性能较好,则支持的并发用户数量会更大。
为了提高并发用户数量,可以遵循以下最佳实践:
对于单个频道中的较大用户数,建议使用 A 路模式,即将所有视频流和音频流通过同一路传输。
使用低分辨率和低帧率的视频配置。
优化网络带宽,例如使用云服务器进行服务器转发以降低客户端负载。
选择适当的SDK版本以获得支持更多用户的最新性能优化。
代码示例:
// 创建引擎 IRtcEngine* engine = createAgoraRtcEngine();
// 加入频道 engine->joinChannel("your_app_key", "your_channel", nullptr, 0);
// 启用视频模式 VideoEncoderConfiguration config; config.dimensions = VideoDimensions{ 640, 360 }; config.frameRate = FRAME_RATE_FPS_15; engine->setVideoEncoderConfiguration(config);
// 离开频道 engine->leaveChannel();