logo
当前页

ZegoMixerTask

ZegoMixerTask

混流任务对象

详情

本类为混流任务的配置类,当向 ZEGO RTC 服务器发起混流任务的请求时,需要这个混流任务的配置。 本类即描述这次混流任务的详细配置信息。

Declared in entity/ZegoMixerTask.java

属性

taskID

taskID
private String taskID

混流任务 ID

audioConfig

audioConfig
public ZegoMixerAudioConfig audioConfig

混流音频配置

videoConfig

videoConfig
public ZegoMixerVideoConfig videoConfig

混流视频配置

inputList

inputList
public ArrayList<ZegoMixerInput> inputList

混流任务输入流列表

outputList

outputList
public ArrayList<ZegoMixerOutput> outputList

混流任务输出流列表

watermark

watermark
public ZegoWatermark watermark

混流水印

whiteboard

whiteboard
public ZegoMixerWhiteboard whiteboard

混流输入白板信息

backgroundColor

backgroundColor
public int backgroundColor

混流背景色,颜色值对应 RGBA 为 0xRRGGBBAA,目前不支持设置背景色的透明度,0xRRGGBBAA 中的 AA 为 00 即可。例如:选取 RGB 为 #87CEFA 作为背景色,此参数传 0x87CEFA00。

backgroundImageURL

backgroundImageURL
public String backgroundImageURL

混流背景图 URL

soundLevel

soundLevel
public boolean soundLevel

是否开启混流的声浪回调通知,开启后拉混流时可通过 [onMixerSoundLevelUpdate] 回调收到每条单流的声浪信息

streamAlignmentMode

streamAlignmentMode
private ZegoStreamAlignmentMode streamAlignmentMode

混流对齐模式

userData

userData
public ByteBuffer userData

用户自定义数据,长度不超过 1000 字节,设置后拉流方可通过监听 [onPlayerRecvSEI] 的回调获取 SEI 内容。注意必须使用 [ByteBuffer.allocateDirect] 函数创建,否则数据不能传给SDK。

userDataLength

userDataLength
public int userDataLength

用户自定义数据长度,不超过 1000。注意 SDK 只读取长度为 userDataLength 的数据,如果 userDataLength 大于 userData 实际长度,则 SDK 按照 userData 实际长度读取数据

advancedConfig

advancedConfig
public HashMap<String, String> advancedConfig

设置高级配置,如可用于指定视频编码等功能。如需使用,联系 ZEGO 技术支持。

minPlayStreamBufferLength

minPlayStreamBufferLength
public int minPlayStreamBufferLength

设置混流服务器拉流缓存自适应调整的区间范围下限。在实时合唱 KTV 场景下,推流端网络轻微波动可能会导致混流的卡顿,此时观众拉混流的时候,会有比较高概率出现卡顿的问题。通过调节混流服务器拉流缓存自适应调整的区间范围下限,可优化观众端拉混流出现的卡顿问题,但会增大延迟。默认不设置,即服务端使用自身配置值。只会对新的输入流设置生效,对于已经开始混流的输入流不生效。

  • 取值范围:[0,10000],超过最大值混流会失败。在 web 平台,此属性不生效。

mixImageCheckMode

mixImageCheckMode
public ZegoMixImageCheckMode mixImageCheckMode

设置混流图片检查模式。

方法

ZegoMixerTask

ZegoMixerTask
public ZegoMixerTask(String taskID)
通过 TaskID 构造一个混流任务对象
Declared in entity/ZegoMixerTask.java

getTaskID

getTaskID
public void String getTaskID()
获取当前的 TaskID
Declared in entity/ZegoMixerTask.java

setInputList

setInputList
public void setInputList(ArrayList<ZegoMixerInput> inputList)
设置混流任务对象的输入流列表
Declared in entity/ZegoMixerTask.java

setOutputList

setOutputList
public void setOutputList(ArrayList<ZegoMixerOutput> outputList)
设置混流任务对象的输出列表
Declared in entity/ZegoMixerTask.java

setAudioConfig

setAudioConfig
public void setAudioConfig(ZegoMixerAudioConfig config)
设置混流任务对象的音频配置
Declared in entity/ZegoMixerTask.java

setVideoConfig

setVideoConfig
public void setVideoConfig(ZegoMixerVideoConfig config)
设置混流任务对象的视频配置
Declared in entity/ZegoMixerTask.java

setBackgroundColor

setBackgroundColor
public void setBackgroundColor(int backgroundColor)
设置混流任务对象的背景色
Declared in entity/ZegoMixerTask.java

setBackgroundImageURL

setBackgroundImageURL
public void setBackgroundImageURL(String backgroundImageURL)
设置混流任务对象的背景图片
Declared in entity/ZegoMixerTask.java

setWatermark

setWatermark
public void setWatermark(ZegoWatermark watermark)
设置混流任务对象的水印
Declared in entity/ZegoMixerTask.java

setWhiteboard

setWhiteboard
public void setWhiteboard(ZegoMixerWhiteboard whiteboard)
设置混流任务对象的白板输入信息
Declared in entity/ZegoMixerTask.java

enableSoundLevel

enableSoundLevel
public void enableSoundLevel(boolean enable)
是否开启混流的声浪回调通知,开启后拉混流时可通过 [onMixerSoundLevelUpdate] 回调收到每条单流的声浪信息
Declared in entity/ZegoMixerTask.java

setStreamAlignmentMode

setStreamAlignmentMode
public void setStreamAlignmentMode(ZegoStreamAlignmentMode mode)
设置混流对齐模式
Declared in entity/ZegoMixerTask.java

setUserData

setUserData
public void setUserData(ByteBuffer data, int length)
设置用户自定义数据。
Declared in entity/ZegoMixerTask.java

setAdvancedConfig

setAdvancedConfig
public void setAdvancedConfig(HashMap<String, String> advancedConfig)
设置高级配置,如可用于指定视频编码等功能。如需使用,联系 ZEGO 技术支持。
Declared in entity/ZegoMixerTask.java

setMinPlayStreamBufferLength

setMinPlayStreamBufferLength
public void setMinPlayStreamBufferLength(int minPlayStreamBufferLength)
设置混流服务器拉取输入流的 jitter buffer 长度。
Declared in entity/ZegoMixerTask.java

setMixImageCheckMode

setMixImageCheckMode
public void setMixImageCheckMode(ZegoMixImageCheckMode mixImageCheckMode)
设置混流图片检查模式
Declared in entity/ZegoMixerTask.java

上一篇

zegomixeroutputvideoconfig

下一篇

zegomixervideoconfig

当前页

返回到顶部