public class CombinedAudio
extends java.lang.Object
Constructor and Description |
---|
CombinedAudio(java.util.List<User> users,
short[] audioData) |
Modifier and Type | Method and Description |
---|---|
byte[] |
getAudioData(double volume)
Provides 20 Milliseconds of combined audio data in 48KHz 16bit stereo signed BigEndian PCM.
Format defined by: AudioReceiveHandler.OUTPUT_FORMAT . |
java.util.List<User> |
getUsers()
An unmodifiable list of all
Users that provided audio that was combined.Basically: This is a list of all users that can be heard in the data returned by getAudioData(double) |
public CombinedAudio(java.util.List<User> users, short[] audioData)
public java.util.List<User> getUsers()
Users
that provided audio that was combined.getAudioData(double)
NOTE: If no users were speaking, this list is empty and getAudioData(double)
provides silent audio data.
public byte[] getAudioData(double volume)
AudioReceiveHandler.OUTPUT_FORMAT
.
The output volume of the data can be modifed by the provided `volume` parameter. `1.0`is considered to be 100% volume.
Going above `1.0` can increase the volume further, but you run the risk of audio distortion.
NOTE: If no users were speaking, this provides silent audio and getUsers()
returns an empty list!
volume
- Value used to modify the "volume" of the returned audio data. 1.0 is normal volume.AudioReceiveHandler.OUTPUT_FORMAT