Here is an explanation of the three audio mixing options in LiveKit:
•
AudioMixing.DEFAULT_MIXING: This option mixes all audio tracks into stereo output (both left and right channels).
•
AudioMixing.DUAL_CHANNEL_AGENT: This option routes audio based on participant type:
◦ Audio from participants marked as "agents" is routed to the left channel.
◦ Audio from all other participants is routed to the right channel.
•
AudioMixing.DUAL_CHANNEL_ALTERNATE: This option alternates participant audio between left and right channels:
◦ First participant to the left channel (channel 1).
◦ Second participant to the right channel (channel 2).
◦ Third participant to the left channel, and so on.
These options can be configured to suit your specific audio mixing needs. Let me know if you have further questions!
Sources:
GitHub::livekit::livekit_composite | livekit/egress/test/builder.go