| java.lang.Object | |
| ↳ | com.amazonaws.ivs.broadcast.BroadcastConfiguration.Mixer.Slot |
A slot represents an on-screen and audible element that can be transitioned over time and bound and unbound to input devices. See Mixer.bind and Mixer.unbind
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| BroadcastConfiguration.Mixer.Slot | changing(Builder<BroadcastConfiguration.Mixer.Slot> op) | ||||||||||
| BroadcastConfiguration.AspectMode |
getAspect()
The aspect mode of the mixer slot.
| ||||||||||
| BroadcastConfiguration.Vec4 | getFillColor() | ||||||||||
| float |
getGain()
The gain of the mixer slot
By default this is `1`.
| ||||||||||
| boolean |
getMatchCanvasAspectMode()
Whether or not this mixer slot automatically matches the canvas aspect mode.
| ||||||||||
| boolean |
getMatchCanvasSize()
Whether or not this mixer slot automatically matches the canvas size.
| ||||||||||
| String |
getName()
The name of this mixer slot.
| ||||||||||
| BroadcastConfiguration.Vec2 |
getPosition()
The position of the mixer slot.
| ||||||||||
| Device.Descriptor.DeviceType |
getPreferredAudioInput()
The preferred audio input device for the mixer slot.
| ||||||||||
| Device.Descriptor.DeviceType |
getPreferredVideoInput()
The preferred video input device for the mixer slot.
| ||||||||||
| BroadcastConfiguration.Vec2 |
getSize()
The size for the mixer slot.
| ||||||||||
| float |
getTransparency()
The transparency for the mixer slot.
| ||||||||||
| int |
getzIndex()
The z-index of the mixer slot.
| ||||||||||
| void | setAspect(BroadcastConfiguration.AspectMode aspect) | ||||||||||
| void |
setFillColor(BroadcastConfiguration.Vec4 fillColor)
Sets the fill color for this mixer in the RGBA format.
| ||||||||||
| void |
setGain(float gain)
Sets the gain for this mixer.
| ||||||||||
| void | setMatchCanvasAspectMode(boolean value) | ||||||||||
| void | setMatchCanvasSize(boolean value) | ||||||||||
| void |
setName(String name)
Sets the name for this mixer.
| ||||||||||
| void | setPosition(BroadcastConfiguration.Vec2 position) | ||||||||||
| void | setPreferredAudioInput(Device.Descriptor.DeviceType preferredAudioInput) | ||||||||||
| void | setPreferredVideoInput(Device.Descriptor.DeviceType preferredVideoInput) | ||||||||||
| void | setSize(int width, int height) | ||||||||||
| void | setSize(BroadcastConfiguration.Vec2 size) | ||||||||||
| void |
setTransparency(float transparency)
Sets the transparency of this mixer.
| ||||||||||
| void |
setzIndex(int zIndex)
higher values are rendered in front of lower values
| ||||||||||
| static BroadcastConfiguration.Mixer.Slot | with(Builder<BroadcastConfiguration.Mixer.Slot> op) | ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
The aspect mode of the mixer slot. By default this is BroadcastConfiguration.AspectMode#Fit.
The gain of the mixer slot By default this is `1`.
Whether or not this mixer slot automatically matches the canvas aspect mode. This defaults to `true` but will be set to `false` automatically if `aspect` is changed. Setting this back to `true` will once again match the canvas aspect mode, but will leave the `aspect` property unchanged, i.e. it will still be the custom value you set it to.
Whether or not this mixer slot automatically matches the canvas size. This defaults to `true` but will be set to `false` automatically if `size` is changed. Setting this back to `true` will once again match the canvas size, but will leave the `size` property unchanged, i.e. it will still be the custom value you set it to.
The name of this mixer slot. By default this is `default`.
The position of the mixer slot. By default this is `0x0`.
The preferred audio input device for the mixer slot. By default this is Device.Descriptor.DeviceType#Microphone.
The preferred video input device for the mixer slot. By default this is Device.Descriptor.DeviceType#Camera.
The size for the mixer slot. By default this is `720x1280`. However, note that when `matchCanvasSize` is `true`, the slot will use `configuration.video.size` instead.
The transparency for the mixer slot. 0 = fully opaque, 1 = fully transparent. By default this is `0`. This value will be ignored if Video.enableTransparency is false.
The z-index of the mixer slot. Higher values are rendered in front of lower values. By default this is `0`.
Sets the fill color for this mixer in the RGBA format. All 4 values in the RGBA format must be between 0 and 1, otherwise a IllegalArgumentException will be thrown. The alpha value will be ignored if Video.enableTransparency is false.
| fillColor | A RGBA vector representing a fill color |
|---|
Sets the gain for this mixer. A gain of 1 means no change, a gain less than 1 will suppress, and greater than 1 will amplify. The value must be between 0 and 2 otherwise a IllegalArgumentException will be thrown.
| gain | The desired gain for this filter. |
|---|
Sets the name for this mixer. The length of the name must be between 1 and 50 characters in length, otherwise a IllegalArgumentException will be thrown.
| name | the desired name for this mixer. |
|---|
Sets the transparency of this mixer. 0 = fully opaque, 1 = fully transparent The value must be between 0 and 1 otherwise a IllegalArgumentException will be thrown. This value will be ignored if Video.enableTransparency is false.
| transparency | The desired transparency for this mixer. |
|---|
higher values are rendered in front of lower values