云端混流(转码)配置
More...
#include "AlivcLivePushDef.h"
|
int | audioBitrate |
| 指定云端转码的目标音频码率(kbps) 取值范围:[8, 500],默认:64,单位:kbps。 如果设置了 双声道,建议audioBitrate设置128,否则可能会有音质损伤
|
|
int | audioChannels |
| 指定云端转码的音频声道数 默认值:1,代表单声道。可设定的数值只有两个数字:1-单声道,2-双声道。 如果设置了 双声道,建议audioBitrate设置128,否则可能会有音质损伤
|
|
int | audioSampleRate |
| 指定云端转码的目标音频采样率 音频采样率,默认值:48000,支持设置:8000、16000、32000、44100、48000,单位:Hz
|
|
int | backgroundColor |
| 混合后画面的底色颜色,默认为黑色,格式为十六进制数字,0xRRGGBB 默认:0x000000
|
|
AlivcLiveTranscodingCropMode | cropMode |
| 混合后视频画面裁剪模式 默认:AlivcLiveTranscodingCropModeCrop
|
|
NSArray< AlivcLiveMixStream * > * | mixStreams |
|
int | videoBitrate |
| 指定云端转码的目标视频码率(kbps) 取值范围:[1, 10000],默认:0 如果不设置videoBitrate的值,SDK内部会使用当前推流的AlivcLivePushConfig->targetVideoBitrate值
|
|
int | videoFramerate |
| 指定云端转码的目标视频帧率(FPS) 取值范围:[1, 60],默认:0 如果不设置videoFramerate的值,SDK内部会使用当前推流的AlivcLivePushConfig->fps值
|
|
int | videoGOP |
| 指定云端转码的目标视频关键帧间隔(GOP) 取值范围:[1, 60],默认:0 如果不设置videoGOP的值,SDK内部会使用当前推流的AlivcLivePushConfig->videoEncodeGop*videoFramerate来设置该值 如果想要目标视频关键帧间隔为2s,videoFramerate为20,那么videoGOP需要传入的值是2*20=40
|
|
int | videoHeigth |
| 指定云端转码的目标分辨率(高度) 取值范围:[0, 1920],默认:0 如果不设置videoHeigth的值,SDK内部会使用当前推流分辨率的视频高
|
|
int | videoWidth |
| 指定云端混流转码的目标分辨率(宽度) 取值范围:[0, 1920],默认:0 如果不设置videoWidth的值,SDK内部会使用当前推流分辨率的视频宽
|
|
◆ audioBitrate
指定云端转码的目标音频码率(kbps) 取值范围:[8, 500],默认:64,单位:kbps。 如果设置了 双声道,建议audioBitrate设置128,否则可能会有音质损伤
◆ audioChannels
指定云端转码的音频声道数 默认值:1,代表单声道。可设定的数值只有两个数字:1-单声道,2-双声道。 如果设置了 双声道,建议audioBitrate设置128,否则可能会有音质损伤
◆ audioSampleRate
指定云端转码的目标音频采样率 音频采样率,默认值:48000,支持设置:8000、16000、32000、44100、48000,单位:Hz
◆ backgroundColor
混合后画面的底色颜色,默认为黑色,格式为十六进制数字,0xRRGGBB 默认:0x000000
◆ cropMode
- (AlivcLiveTranscodingCropMode) cropMode |
|
readwritenonatomicassign |
混合后视频画面裁剪模式 默认:AlivcLiveTranscodingCropModeCrop
◆ mixStreams
◆ videoBitrate
指定云端转码的目标视频码率(kbps) 取值范围:[1, 10000],默认:0 如果不设置videoBitrate的值,SDK内部会使用当前推流的AlivcLivePushConfig->targetVideoBitrate值
◆ videoFramerate
指定云端转码的目标视频帧率(FPS) 取值范围:[1, 60],默认:0 如果不设置videoFramerate的值,SDK内部会使用当前推流的AlivcLivePushConfig->fps值
◆ videoGOP
指定云端转码的目标视频关键帧间隔(GOP) 取值范围:[1, 60],默认:0 如果不设置videoGOP的值,SDK内部会使用当前推流的AlivcLivePushConfig->videoEncodeGop*videoFramerate来设置该值 如果想要目标视频关键帧间隔为2s,videoFramerate为20,那么videoGOP需要传入的值是2*20=40
◆ videoHeigth
指定云端转码的目标分辨率(高度) 取值范围:[0, 1920],默认:0 如果不设置videoHeigth的值,SDK内部会使用当前推流分辨率的视频高
◆ videoWidth
指定云端混流转码的目标分辨率(宽度) 取值范围:[0, 1920],默认:0 如果不设置videoWidth的值,SDK内部会使用当前推流分辨率的视频宽
The documentation for this class was generated from the following file: