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 intbypassjava.lang.Stringextra额外参数, 如果有多个, 通过分号隔开(具体联系即构技术支持 比如 video_encode/sei_mode 可参见数据示例)intminPlayStreamBufferLength混流服务器拉取输入流的 jitter buffer 长度 推流端网络抖动较大的场景,可以增加 buffer 长度,通过增加延迟的方式降低卡顿。 推流端网络抖动较小的场景,可以减小 buffer 长度,降低延迟。 在实时合唱 KTV 场景下,推流端网络轻微波动可能会导致混流的卡顿,此时观众拉混流的时候,会有比较高概率出现卡顿的问题。 通过调节混流服务器拉流的 jitter buffer 长度,可优化观众端拉混流出现的卡顿问题。 默认不设置,即服务端使用默认的配置值。 只会对新的输入流设置生效,对于已经开始混流的输入流不生效。java.lang.StringmixSource混流请求来源ZegoAutoMixStreamOutputoutput输出配置intoutputBackgroundColor混流背景颜色,前三个字节为 RGB,即 0xRRGGBBxx。
例如:选取RGB为 #87CEFA 作为背景色,此处写为 0x87CEFA00。java.lang.StringoutputBackgroundImage混流背景图,支持预设图片,如 (preset-id://xxx)
此值由 ZEGO 提供,开发者先将背景图提供给 ZEGO,ZEGO 设置后再反馈背景图片的设置参数。booleanstreamAlignmentintstreamAlignmentTypejava.nio.ByteBufferuserData用户自定义数据intuserDataSize用户自定义数据的长度。ZegoAutoMixStreamWatermarkwatermark水印intwithSoundLevel是否开启音浪,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 长度,可优化观众端拉混流出现的卡顿问题。 默认不设置,即服务端使用默认的配置值。 只会对新的输入流设置生效,对于已经开始混流的输入流不生效。
-
-