关于观众端订阅的 CDN 流尺寸不对的问题,建议通过以下方式排查:
1、观众端不订阅 CDN 流,改为订阅 MCU 流,查看观众订阅 MCU 流是否显示正确:
https://doc.rongcloud.cn/live/IOS/5.X/stream/audience
/*!
订阅多路远端指定音视频流
同一个流只能填写在 avStreams 或 tinyStreams 中的一个数组中
@param avStreams 普通流 @param tinyStreams 需要携带小流的流数组
@param completion 完成的回调 @discussion 订阅流
@remarks 资源管理
*/
- (void)subscribeStream:(NSArray<RCRTCInputStream *> *)avStreams
tinyStreams:(NSArray<RCRTCInputStream *> *)tinyStreams
completion:(nonnull RCRTCOperationCallback)completion;
2、如果 MCU 流显示本身就有问题,可以通过下列方法排查问题:
裁减有问题:https://support.rongcloud.cn/ks/MTI2NQ==
分辨率有问题:https://support.rongcloud.cn/ks/MTI1Mw==
3、如果 MCU 流显示本身没有问题,那么需要查看观众是否调用设置了 CDN 分辨率的接口(如下):
如果调用了,则需要通过工单或支持群联系我们配置对应分辨率:
RCRTCCDNInputStream *rtmpStream = [self.room getCDNStream];
if (!rtmpStream) {
return;
}
[rtmpStream setVideoConfig:videoSizePreset fpsValue:RCRTCVideoFPS30 completion:^(BOOL isSuccess, RCRTCCode code) {
if (isSuccess) {
}
}];