java.lang.Object | |
↳ | com.amazonaws.ivs.broadcast.Mixer |
The mixer determines the final on-screen and in-ear state for visual elements and audio. An element is represented by a "Slot" that has a number of associated parameters to place an image stream spatially and set the gain of an audio stream from a device. Each slot can be bound to a single image device (such as a camera) and a single audio device (such as a microphone).
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
boolean |
addSlot(BroadcastConfiguration.Mixer.Slot slot)
Add a new slot to the mixer configuration
| ||||||||||
void |
bind(Device device, String slot)
Bind a device's output to a mixer slot (specified in the mixer configuration)
| ||||||||||
String |
getDeviceBinding(Device device)
Get a device's current binding, if it is bound.
| ||||||||||
boolean |
removeSlot(String name)
Remove a slot from the mixer configuration
| ||||||||||
void |
transition(String slot, BroadcastConfiguration.Mixer.Slot nextState, double duration, Runnable onComplete)
Transition a slot to a new state
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Add a new slot to the mixer configuration
slot | The slot configuration to be added |
---|
Bind a device's output to a mixer slot (specified in the mixer configuration)
device | The device to bind to the mixer |
---|---|
slot | The target slot's name |
Get a device's current binding, if it is bound.
device | The device to query |
---|
Remove a slot from the mixer configuration
name | The slot to be removed |
---|
Transition a slot to a new state
slot | The target slot's name |
---|---|
nextState | The new state for the slot |
duration | The amount of time to animate the transition for |
onComplete | An optional callback that will be called when the animation has completed |