NERoomLiveStreamTaskInfo

@objcMembers
public class NERoomLiveStreamTaskInfo : NSObject

直播推流任务的配置

  • 自定义的推流任务ID

    字母、数字、下划线组成的 64 位以内的字符串。请保证此ID唯一。

    Declaration

    Swift

    public var taskId: String?
  • 推流地址

    例如 rtmp://test.url。 此处的推流地址可设置为网易云信直播产品中服务端 API创建房间的返回参数pushUrl。

    Declaration

    Swift

    public var streamUrl: String?
  • 旁路推流是否需要进行音视频录制

    默认为关闭状态。

    Declaration

    Swift

    public var serverRecordEnabled: Bool
  • 直播推流模式

    默认为 kNERtcLsModeVideo。详细信息请参考 {@link NERoomLiveStreamMode}。

    Declaration

    Swift

    public var mode: NERoomLiveStreamMode
  • 设置互动直播的画面布局

    详细信息请参考 {@link NERoomLiveStreamLayout}。

    Declaration

    Swift

    public var layout: NERoomLiveStreamLayout?
  • 音视频流编码参数等设置

    详细信息请参考 {@link NERoomLiveConfig}。

    Declaration

    Swift

    public var config: NERoomLiveConfig?
  • 预留参数

    用户自定义的发送到旁路推流客户端的信息,用于填充 H264/H265 视频中 SEI 帧内容。长度限制:4096 字节。

    Declaration

    Swift

    public var extraInfo: String?