Class 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
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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
        混流请求来源
      • minPlayStreamBufferLength

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

      • ZegoAutoMixStreamConfig

        public ZegoAutoMixStreamConfig()