ZegoAutoMixStreamConfig Class Reference

Inherits from NSObject
Declared in zego-api-auto-mix-stream-defines-oc.h

Overview

混流配置

  outputBackgroundColor

混流背景颜色,前三个字节为 RGB,即 0xRRGGBBxx。 例如:选取RGB为 #87CEFA 作为背景色,此处写为 0x87CEFA00。

@property (nonatomic, assign) int outputBackgroundColor

Declared In

zego-api-auto-mix-stream-defines-oc.h

  outputBackgroundImage

混流背景图,支持预设图片,如 (preset-id://xxx) 此值由 ZEGO 提供,开发者先将背景图提供给 ZEGO,ZEGO 设置后再反馈背景图片的设置参数。

@property (nonatomic, copy) NSString *outputBackgroundImage

Declared In

zego-api-auto-mix-stream-defines-oc.h

  outputWatermark

混流水印

@property (nonatomic, strong) ZegoAutoMixStreamWatermark *outputWatermark

Declared In

zego-api-auto-mix-stream-defines-oc.h

  withSoundLevel

是否开启音浪。0 关闭, 1 开启. 默认值为 0

@property (nonatomic, assign) int withSoundLevel

Declared In

zego-api-auto-mix-stream-defines-oc.h

  userData

用户自定义数据 注意:pUserData自定义的数据通过媒体次要信息的 onRecvMediaSideInfo 接口回调出来。

@property (nonatomic, strong) NSData *userData

Declared In

zego-api-auto-mix-stream-defines-oc.h

  bypass

是否启用单流透传开关 默认不启用(1 启用 0 不启用)

@property (nonatomic, assign) int bypass

Declared In

zego-api-auto-mix-stream-defines-oc.h

  streamAlignment

参考 streamAlignmentType (Deprecated: 参考 streamAlignmentType)

@property (nonatomic, assign) bool streamAlignment

Declared In

zego-api-auto-mix-stream-defines-oc.h

  streamAlignmentType

网络时间对齐模式,默认不对齐(0 不对齐, 1 尽量对齐) 尽量对齐指:调用setStreamAlignmentProperty设置的推流用网络时间对齐,其它流不对齐。

@property (nonatomic, assign) int streamAlignmentType

Declared In

zego-api-auto-mix-stream-defines-oc.h

  extra

额外参数, 如果有多个, 通过分号隔开(具体联系即构技术支持 比如 video_encode/sei_mode 可参见数据示例)

@property (nonatomic, copy) NSString *extra

Declared In

zego-api-auto-mix-stream-defines-oc.h

  mixSource

混流请求来源

@property (nonatomic, copy) NSString *mixSource

Declared In

zego-api-auto-mix-stream-defines-oc.h

  output

混流输出流列表

@property (nonatomic, strong) ZegoAutoMixStreamOutput *output

Declared In

zego-api-auto-mix-stream-defines-oc.h

  minPlayStreamBufferLength

混流服务器拉取输入流的 jitter buffer 长度

@property (nonatomic, assign) int minPlayStreamBufferLength

Discussion

推流端网络抖动较大的场景,可以增加 buffer 长度,通过增加延迟的方式降低卡顿。 推流端网络抖动较小的场景,可以减小 buffer 长度,降低延迟。 在实时合唱 KTV 场景下,推流端网络轻微波动可能会导致混流的卡顿,此时观众拉混流的时候,会有比较高概率出现卡顿的问题。 通过调节混流服务器拉流的 jitter buffer 长度,可优化观众端拉混流出现的卡顿问题。 默认不设置,即服务端使用默认的配置值。 只会对新的输入流设置生效,对于已经开始混流的输入流不生效。

Declared In

zego-api-auto-mix-stream-defines-oc.h