AliVCSDK 6.17.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
 
Loading...
Searching...
No Matches
com.alivc.live.pusher.AlivcLiveTranscodingConfig Class Reference

Live push mix transcoding config. More...

Public Member Functions

int getBackgroundColor ()
 
void setBackgroundColor (int backgroundColor)
 
AlivcLiveTranscodingCropModeEnum getCropMode ()
 
void setCropMode (AlivcLiveTranscodingCropModeEnum cropMode)
 
ArrayList< AlivcLiveMixStreamgetMixStreams ()
 
void setMixStreams (ArrayList< AlivcLiveMixStream > mixStreams)
 
String toString ()
 

Public Attributes

int videoWidth = 0
 
int videoHeight = 0
 
int videoBitrate = 0
 
AlivcFpsEnum videoFPS
 
AlivcVideoEncodeGopEnum videoGOP
 
AlivcAudioSampleRateEnum audioSampleRate
 
AlivcAudioChannelEnum audioChannel
 
int audioBitrate = 0
 
int backgroundColor = 0x000000
 
AlivcLiveTranscodingCropModeEnum cropMode = AlivcLiveTranscodingCropModeEnum.AlivcLiveTranscodingCropModeCrop
 
ArrayList< AlivcLiveMixStreammixStreams
 

Detailed Description

Live push mix transcoding config.

Author
baorunchen
Call Example
mAlivcLivePusher.setLiveMixTranscodingConfig(config);
Note
Corresponding to the interface: com.alivc.live.pusher.AlivcLivePusher#setLiveMixTranscodingConfig(com.alivc.live.pusher.AlivcLiveTranscodingConfig)

Definition at line 14 of file AlivcLiveTranscodingConfig.java.

Member Function Documentation

◆ getBackgroundColor()

int com.alivc.live.pusher.AlivcLiveTranscodingConfig.getBackgroundColor ( )

Get background color of mix stream

Returns
background color
Note
The format is hex digits, such as 0xRRGGBB; Default: black, 0x00000

Definition at line 101 of file AlivcLiveTranscodingConfig.java.

◆ getCropMode()

AlivcLiveTranscodingCropModeEnum com.alivc.live.pusher.AlivcLiveTranscodingConfig.getCropMode ( )

Get crop mode of mix stream

Returns
crop mode
Note
Default: AlivcLiveTranscodingCropModeCrop
See also
com.alivc.live.pusher.AlivcLiveTranscodingCropModeEnum

Definition at line 124 of file AlivcLiveTranscodingConfig.java.

◆ getMixStreams()

ArrayList< AlivcLiveMixStream > com.alivc.live.pusher.AlivcLiveTranscodingConfig.getMixStreams ( )

Get each sub stream

Returns
sub stream list

Definition at line 146 of file AlivcLiveTranscodingConfig.java.

◆ setBackgroundColor()

void com.alivc.live.pusher.AlivcLiveTranscodingConfig.setBackgroundColor ( int  backgroundColor)

Set background color of mix stream

Parameters
backgroundColorbackground color
Note
The format is hex digits, such as 0xRRGGBB; Default: black, 0x00000

Definition at line 112 of file AlivcLiveTranscodingConfig.java.

◆ setCropMode()

void com.alivc.live.pusher.AlivcLiveTranscodingConfig.setCropMode ( AlivcLiveTranscodingCropModeEnum  cropMode)

Set crop mode of mix stream

Parameters
cropModecrop mode
Note
Default: AlivcLiveTranscodingCropModeCrop
See also
com.alivc.live.pusher.AlivcLiveTranscodingCropModeEnum

Definition at line 136 of file AlivcLiveTranscodingConfig.java.

◆ setMixStreams()

void com.alivc.live.pusher.AlivcLiveTranscodingConfig.setMixStreams ( ArrayList< AlivcLiveMixStream mixStreams)

Set sub streams

Parameters
mixStreamssub stream list

Definition at line 155 of file AlivcLiveTranscodingConfig.java.

◆ toString()

String com.alivc.live.pusher.AlivcLiveTranscodingConfig.toString ( )

Definition at line 160 of file AlivcLiveTranscodingConfig.java.

Member Data Documentation

◆ audioBitrate

int com.alivc.live.pusher.AlivcLiveTranscodingConfig.audioBitrate = 0

Mix Stream transcoding audio bitrate

Attention
If dual channel is set, it is recommended to set audioBitrate to 128 * 1000, otherwise there may be sound quality damage
Note
If this value is not set, it defaults to using the value in the streaming configuration, corresponding to the interface: AlivcLivePushConfig#getAudioBitRate()
Value range: [8 * 1000, 500 * 1000], default: 64 * 1000, unit: bps

Definition at line 73 of file AlivcLiveTranscodingConfig.java.

◆ audioChannel

AlivcAudioChannelEnum com.alivc.live.pusher.AlivcLiveTranscodingConfig.audioChannel

Mix Stream transcoding audio channel

Attention
If dual channel is set, it is recommended to set audioBitrate to 128 * 1000, otherwise there may be sound quality damage
Note
If this value is not set, it defaults to using the value in the streaming configuration, corresponding to the interface: AlivcLivePushConfig#getAudioChannels()

Definition at line 64 of file AlivcLiveTranscodingConfig.java.

◆ audioSampleRate

AlivcAudioSampleRateEnum com.alivc.live.pusher.AlivcLiveTranscodingConfig.audioSampleRate

Mix Stream transcoding audio sample rate

Note
If this value is not set, it defaults to using the value in the streaming configuration, corresponding to the interface: AlivcLivePushConfig#getAudioSampleRate()

Definition at line 56 of file AlivcLiveTranscodingConfig.java.

◆ backgroundColor

int com.alivc.live.pusher.AlivcLiveTranscodingConfig.backgroundColor = 0x000000

The background color of a mixed flow image

Note
The format is hexadecimal, such as 0xRRGGBB; Default: black, 0x00000

Definition at line 80 of file AlivcLiveTranscodingConfig.java.

◆ cropMode

混流画面的视频裁剪模式

Note
默认:剪裁

Definition at line 87 of file AlivcLiveTranscodingConfig.java.

◆ mixStreams

ArrayList<AlivcLiveMixStream> com.alivc.live.pusher.AlivcLiveTranscodingConfig.mixStreams

Mix stream configurations for each sub stream

Definition at line 92 of file AlivcLiveTranscodingConfig.java.

◆ videoBitrate

int com.alivc.live.pusher.AlivcLiveTranscodingConfig.videoBitrate = 0

Mix Stream transcoding video bitrate

Note
If this value is not set, it defaults to using the value in the streaming configuration, corresponding to the interface: AlivcLivePushConfig#getTargetVideoBitrate()

Definition at line 35 of file AlivcLiveTranscodingConfig.java.

◆ videoFPS

AlivcFpsEnum com.alivc.live.pusher.AlivcLiveTranscodingConfig.videoFPS

Mix Stream transcoding video FPS

Note
If this value is not set, it defaults to using the value in the streaming configuration, corresponding to the interface: AlivcLivePushConfig#getFps()

Definition at line 42 of file AlivcLiveTranscodingConfig.java.

◆ videoGOP

AlivcVideoEncodeGopEnum com.alivc.live.pusher.AlivcLiveTranscodingConfig.videoGOP

Mix Stream transcoding video GOP

Note
If this value is not set, it defaults to using the value in the streaming configuration, corresponding to the interface: AlivcLivePushConfig#getVideoEncodeGop()

Definition at line 49 of file AlivcLiveTranscodingConfig.java.

◆ videoHeight

int com.alivc.live.pusher.AlivcLiveTranscodingConfig.videoHeight = 0

Mix Stream transcoding video height

Note
If this value is not set, it defaults to using the value in the streaming configuration, corresponding to the interface: AlivcLivePushConfig#getHeight()

Definition at line 28 of file AlivcLiveTranscodingConfig.java.

◆ videoWidth

int com.alivc.live.pusher.AlivcLiveTranscodingConfig.videoWidth = 0

Mix Stream transcoding video width

Note
If this value is not set, it defaults to using the value in the streaming configuration, corresponding to the interface: AlivcLivePushConfig#getWidth()

Definition at line 21 of file AlivcLiveTranscodingConfig.java.