NERoomLiveStreamUserTranscoding

@objcMembers
public class NERoomLiveStreamUserTranscoding : NSObject

直播成员布局

  • 成员ID

    Declaration

    Swift

    public var userUuid: String?
  • 是否在直播中向观看者播放该用户的对应视频流。

    可设置为:

    • YES:(默认)在直播中播放该用户的视频流。
    • NO:在直播中不播放该用户的视频流。

    推流模式为kNERtcLsModeAudio时无效。

    Declaration

    Swift

    public var videoPush: Bool
  • x

    用户图像的横轴坐标值

    用于设置用户图像的横轴坐标值。 通过 x 和 y 指定画布坐标中的一个点,该点将作为用户图像的左上角。 取值范围为 0~1920,若设置为奇数值,会自动向下取偶。

    用户图像范围如果超出超出画布,调用方法时会报错。

    Declaration

    Swift

    public var x: Int
  • y

    用户图像的纵轴坐标值

    用于设置用户图像的纵轴坐标值。 通过 x 和 y 指定画布坐标中的一个点,该点将作为用户图像的左上角。 取值范围为 0~1920,若设置为奇数值,会自动向下取偶。

    用户图像范围如果超出超出画布,调用方法时会报错。

    Declaration

    Swift

    public var y: Int
  • 用户图像在画布中的宽度

    取值范围为 0~1920,默认为0。 若设置为奇数值,会自动向下取偶。

    用户图像范围如果超出超出画布,调用方法时会报错。

    Declaration

    Swift

    public var width: Int
  • 用户图像在画布中的高度

    取值范围为 0~1920,默认为0。 若设置为奇数值,会自动向下取偶。

    用户图像范围如果超出超出画布,调用方法时会报错。

    Declaration

    Swift

    public var height: Int
  • 是否在直播中混流该用户的对应音频流

    可设置为:

    • YES:(默认)在直播中混流该用户的对应音频流。
    • NO:在直播中将该用户设置为静音。

    Declaration

    Swift

    public var audioPush: Bool
  • 图层编号

    用来决定渲染层级, 取值 0-100, 0位于最底层,100位于最顶层,相同层级的渲染区域按照现有的覆盖逻辑实现(按照数组中顺序进行渲染,index递增依次往上叠加)

    Declaration

    Swift

    public var zOrder: Int
  • 直播推流视频和画布的适应属性。详细信息请参考 {@link NERoomStreamVideoScaleMode}。

    Declaration

    Swift

    public var adaption: NERoomLiveStreamVideoScaleMode