ZegoPlayerConfig
ZegoPlayerConfig
拉流进阶配置。
详情
配置资源策略模式、CDN 配置以及其他高级配置。
Declared in ZegoExpressDefines.h
属性
resourceMode
cdnConfig
nonatomic, strong, nullable ZegoCDNConfig * cdnConfig拉流的 CDN 配置,若设置后,则按照 URL 拉流而不是按照 streamID 拉流,此后 streamID 仅作为 SDK 内部回调的标识。
roomID
nonatomic, copy NSString * roomID房间 ID。仅在多房间模式下需要填写,即指明这条流需要跟哪个房间绑定。单房间模式下此参数将被忽略。
videoCodecID
sourceResourceType
nonatomic, assign ZegoResourceType sourceResourceType源流的资源类型,若需要使用请联系 ZEGO 技术支持,否则可以忽略此参数。
codecTemplateID
nonatomic, assign int codecTemplateID预配置的编解码器模板,若需要使用请联系 ZEGO 技术支持,否则可以忽略此参数。
resourceSwitchMode
nonatomic, assign ZegoStreamResourceSwitchMode resourceSwitchMode拉流资源切换策略模式,默认为 ZegoStreamResourceSwitchModeDefault
resourceWhenStopPublish
nonatomic, assign ZegoStreamResourceType resourceWhenStopPublish下麦时切换的拉流资源类型,默认为 ZegoStreamResourceTypeDefault。只有用户设置 [resourceMode] 为 ZegoStreamResourceModeDefaut 时,且 [resourceSwitchMode] 为 ZegoStreamResourceSwitchModeDefault 或者 ZegoStreamResourceSwitchModeSwitchToRTC,该设置生效。
adaptiveSwitch
nonatomic, assign int adaptiveSwitch是否开启流的自适应切换,1 表示开启,0 表示关闭。仅 [resourceMode] 为 ZegoStreamResourceModeOnlyL3 时有效。若需要使用请联系 ZEGO 技术支持,否则可以忽略此参数。
adaptiveTemplateIDList
nonatomic, copy NSArray<NSNumber *> * adaptiveTemplateIDList流的自适应转码模板ID列表。若需要使用请联系 ZEGO 技术支持,否则可以忽略此参数。
customResourceConfig
nonatomic, strong, nullable ZegoCustomPlayerResourceConfig * customResourceConfig当 [resourceMode] 为 ZegoStreamResourceModeCustom 时的拉流资源类型配置。
switchStreamConfig
nonatomic, strong, nullable ZegoSwitchPlayingStreamConfig * switchStreamConfig供 [switchPlayingStream] 接口使用的扩展参数。
