Class ZegoAutoMixStreamConfig
- java.lang.Object
-
- com.zego.zegoavkit2.automixstream.ZegoAutoMixStreamConfig
-
public final class ZegoAutoMixStreamConfig extends java.lang.Object
混流配置Copyright © 2019 Zego. All rights reserved.
-
-
Field Summary
Fields Modifier and Type Field Description int
bypass
java.lang.String
extra
额外参数, 如果有多个, 通过分号隔开(具体联系即构技术支持 比如 video_encode/sei_mode 可参见数据示例)int
minPlayStreamBufferLength
混流服务器拉取输入流的 jitter buffer 长度 推流端网络抖动较大的场景,可以增加 buffer 长度,通过增加延迟的方式降低卡顿。 推流端网络抖动较小的场景,可以减小 buffer 长度,降低延迟。 在实时合唱 KTV 场景下,推流端网络轻微波动可能会导致混流的卡顿,此时观众拉混流的时候,会有比较高概率出现卡顿的问题。 通过调节混流服务器拉流的 jitter buffer 长度,可优化观众端拉混流出现的卡顿问题。 默认不设置,即服务端使用默认的配置值。 只会对新的输入流设置生效,对于已经开始混流的输入流不生效。java.lang.String
mixSource
混流请求来源ZegoAutoMixStreamOutput
output
输出配置int
outputBackgroundColor
混流背景颜色,前三个字节为 RGB,即 0xRRGGBBxx。
例如:选取RGB为 #87CEFA 作为背景色,此处写为 0x87CEFA00。java.lang.String
outputBackgroundImage
混流背景图,支持预设图片,如 (preset-id://xxx)
此值由 ZEGO 提供,开发者先将背景图提供给 ZEGO,ZEGO 设置后再反馈背景图片的设置参数。boolean
streamAlignment
int
streamAlignmentType
java.nio.ByteBuffer
userData
用户自定义数据int
userDataSize
用户自定义数据的长度。ZegoAutoMixStreamWatermark
watermark
水印int
withSoundLevel
是否开启音浪,1:开启,0:不开启;默认值是 0
-
Constructor Summary
Constructors Constructor Description ZegoAutoMixStreamConfig()
-
-
-
Field Detail
-
outputBackgroundColor
public int outputBackgroundColor
混流背景颜色,前三个字节为 RGB,即 0xRRGGBBxx。
例如:选取RGB为 #87CEFA 作为背景色,此处写为 0x87CEFA00。
-
outputBackgroundImage
public java.lang.String outputBackgroundImage
混流背景图,支持预设图片,如 (preset-id://xxx)
此值由 ZEGO 提供,开发者先将背景图提供给 ZEGO,ZEGO 设置后再反馈背景图片的设置参数。
-
withSoundLevel
public int withSoundLevel
是否开启音浪,1:开启,0:不开启;默认值是 0
-
userData
public java.nio.ByteBuffer userData
用户自定义数据注意:1. 必须使用
ByteBuffer.allocateDirect(int)
创建,否则数据不能传递给SDK。
2. userData自定义的数据通过媒体次要信息的 onRecvMediaSideInfo 接口回调出来。
-
userDataSize
public int userDataSize
用户自定义数据的长度。
-
bypass
public int bypass
-
streamAlignment
public boolean streamAlignment
-
streamAlignmentType
public int streamAlignmentType
-
extra
public java.lang.String extra
额外参数, 如果有多个, 通过分号隔开(具体联系即构技术支持 比如 video_encode/sei_mode 可参见数据示例)
-
mixSource
public java.lang.String mixSource
混流请求来源
-
output
public ZegoAutoMixStreamOutput output
输出配置
-
watermark
public ZegoAutoMixStreamWatermark watermark
水印
-
minPlayStreamBufferLength
public int minPlayStreamBufferLength
混流服务器拉取输入流的 jitter buffer 长度 推流端网络抖动较大的场景,可以增加 buffer 长度,通过增加延迟的方式降低卡顿。 推流端网络抖动较小的场景,可以减小 buffer 长度,降低延迟。 在实时合唱 KTV 场景下,推流端网络轻微波动可能会导致混流的卡顿,此时观众拉混流的时候,会有比较高概率出现卡顿的问题。 通过调节混流服务器拉流的 jitter buffer 长度,可优化观众端拉混流出现的卡顿问题。 默认不设置,即服务端使用默认的配置值。 只会对新的输入流设置生效,对于已经开始混流的输入流不生效。
-
-