ZegoCompleteMixStreamConfig Class Reference
Inherits from | NSObject |
---|---|
Declared in | zego-api-defines-oc.h |
outputStream
outputIsUrl 为 YES时,则此值为 Url;否则为流名。
@property (copy) NSString *outputStream
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
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