LocalAudioMixerConfiguration

The configurations for mixing the lcoal audio.

public class LocalAudioMixerConfiguration {
  public ArrayList<MixedAudioStream> audioInputStreams;
  public boolean syncWithLocalMic;
  public LocalAudioMixerConfiguration() {
    audioInputStreams = new ArrayList<MixedAudioStream>();
    syncWithLocalMic = true;
  }
  public static class MixedAudioStream {
    public int remoteUserUid;
    public String channelId;
    public Constants.AudioSourceType sourceType;
    public int trackId;
    public MixedAudioStream() {
      this.sourceType = Constants.AudioSourceType.AUDIO_SOURCE_UNKNOWN;
      this.remoteUserUid = 0;
      this.channelId = "";
      this.trackId = 0;
    }
  };
}
Since
v4.5.0

Attributes

audioInputStreams
The source of the audio streams that are mixed locally. See MixedAudioStream.
syncWithLocalMic
Whether the mxied audio stream uses the timestamp of the audio frames captured by the local microphone.
  • true: (Default) Yes. Set to this value if you want all locally captured audio streams synchronized.
  • false: No. The SDK uses the timestamp of the audio frames at the time when they are mixed.