ZegoCompleteMixStreamConfig Class Reference

Inherits from NSObject
Declared in zego-api-defines-oc.h

Overview

混流配置

  outputStream

outputIsUrl 为 YES时,则此值为 Url;否则为流名。

@property (copy) NSString *outputStream

Declared In

zego-api-defines-oc.h

  outputIsUrl

输出流是否为 URL

@property BOOL outputIsUrl

Declared In

zego-api-defines-oc.h

  outputFps

混流输出视频帧率,值范围:[1,30],根据网络情况设定该值,帧率越高画面越流畅。

@property int outputFps

Declared In

zego-api-defines-oc.h

  outputBitrate

混流输出视频码率,输出码率控制模式参数设置为 CBR恒定码率 时此设置值生效。
视频码率值范围:(0M,10M],此参数单位是 bps,1M = 1 * 1000 * 1000 bps

@property int outputBitrate

Declared In

zego-api-defines-oc.h

  outputAudioBitrate

混流输出音频码率,码率范围值是[10000, 192000]。
若音频编码格式采用 默认音频编码–即 outputAudioConfig 参数填 0,采用 1/2声道时,对应的建议码率值是 48k/64k,可根据需要在此基础上调整。
若音频编码格式采用 可选音频编码–即 outputAudioConfig 参数填 1,采用 1/2声道时,对应的建议码率值是 80k/128k,可根据需要在此基础上调整。

@property int outputAudioBitrate

Declared In

zego-api-defines-oc.h

  outputResolution

混流输出视频分辨率,不确定用什么分辨率时可采用16:9的规格设置。
此参数中的宽必须大于等于 输入流列表中所有输入流中最大的分辨率宽,即right布局值;此参数中的高必须大于等于 输入流列表中所有输入流中最大的分辨率高,即bottom布局值;且输入流的布局位置不能超出此参数规定的范围。

@property CGSize outputResolution

Declared In

zego-api-defines-oc.h

  outputAudioConfig

混流输出音频编码格式,可选值为 0–默认编码,1–可选编码;默认值为 0。
0–默认编码:在低码率下,编码后的音质要明显好于 1–可选编码,在码率较大后,达到128kbps及以上,两种编码后的音质近乎相同。
1–可选编码:优点在于低复杂性,能兼容更多的设备播放;但是目前经过 0–默认编码 编码后的音频不能正常播放的情况很少。

@property int outputAudioConfig

Declared In

zego-api-defines-oc.h

  inputStreamList

混流输入流列表,SDK 根据输入流列表中的流进行混流。

@property (strong) NSMutableArray<ZegoMixStreamInfo*> *inputStreamList

Declared In

zego-api-defines-oc.h

  userData

用户自定义数据 注意:1. userData自定义的数据通过媒体次要信息的 -onRecvMediaSideInfo:ofStream: 接口回调出来。

@property NSData *userData

Declared In

zego-api-defines-oc.h

  channels

混流声道数,1-单声道,2-双声道,默认为单声道。

@property int channels

Declared In

zego-api-defines-oc.h

  outputBackgroundColor

混流背景颜色,前三个字节为 RGB,即 0xRRGGBBxx。
例如:选取RGB为 #87CEFA 作为背景色,此处写为 0x87CEFA00。

@property int outputBackgroundColor

Declared In

zego-api-defines-oc.h

  outputBackgroundImage

混流背景图,支持预设图片,如 (preset-id://xxx)
此值由 ZEGO 提供,开发者先将背景图提供给 ZEGO,ZEGO 设置后再反馈背景图片的设置参数。

@property (copy) NSString *outputBackgroundImage

Declared In

zego-api-defines-oc.h

  withSoundLevel

是否开启音浪。YES:开启,NO:关闭;默认值是NO。

@property BOOL withSoundLevel

Declared In

zego-api-defines-oc.h

  extra

扩展信息,备用。

@property int extra

Declared In

zego-api-defines-oc.h