观众使用内置 CDN 地址观看的画面分辨率不对或者被裁减问题排查

CDN 观看画面尺寸不对。
发布时间: 2022-01-19 11:03

回答:

关于观众端订阅的 CDN 流尺寸不对的问题,建议通过以下方式排查:

一、观众端不订阅 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;

二、如果 MCU 流显示本身就有问题,可以通过下列方法排查问题:

裁减有问题:https://support.rongcloud.cn/ks/MTI2NQ== 

分辨率有问题:https://support.rongcloud.cn/ks/MTI1Mw== 

三、如果 MCU 流显示本身没有问题,那么需要查看观众是否调用设置了 CDN 分辨率的接口(如下),

如果调用了,则需要通过工单或支持群联系我们配置对应分辨率:

RCRTCCDNInputStream *rtmpStream = [self.room getCDNStream]; 
if (!rtmpStream) {
    return;    
}    
[rtmpStream setVideoConfig:videoSizePreset fpsValue:RCRTCVideoFPS30 completion:^(BOOL isSuccess, RCRTCCode code) {
        if (isSuccess) {
        }    
}];