A method of hosting a teleconference among a plurality of client devices arranged in two or more acoustic spaces, each client device having an audio capturing capability and/or an audio rendering capability, the method comprising: grouping the plurality of client devices into two or more groups based on their belonging to respective acoustic spaces; receiving first audio streams from the plurality of client devices; generating second audio streams from the first audio streams for rendering by respective client devices among the plurality of client devices, based on the grouping of the plurality of client devices into the two or more groups; and outputting the generated second audio streams to respective client devices, wherein the method further comprises: for each client device among the plurality of client devices, detecting whether the respective client device renders audio via headphone loudspeakers; and for each client device that is determined to render audio via headphone loudspeakers, generating the second audio stream for the respective client device to include captured audio from all active sound source, and wherein generating the second audio streams for each client device using headphone loudspeakers involves assigning sound sources to virtual source locations, and applying binaural filtering of the first audio streams or source audio streams generated therefrom. grouping the plurality of client devices into two or more groups based on their belonging to respective acoustic spaces; receiving first audio streams from the plurality of client devices; generating second audio streams from the first audio streams for rendering by respective client devices among the plurality of client devices, based on the grouping of the plurality of client devices into the two or more groups; and outputting the generated second audio streams to respective client devices, wherein the method further comprises: for each client device among the plurality of client devices, detecting whether the respective client device renders audio via headphone loudspeakers; and for each client device that is determined to render audio via headphone loudspeakers, generating the second audio stream for the respective client device to include captured audio from all active sound source, and wherein generating the second audio streams for each client device using headphone loudspeakers involves assigning sound sources to virtual source locations, and applying binaural filtering of the first audio streams or source audio streams generated therefrom. for each client device among the plurality of client devices, detecting whether the respective client device renders audio via headphone loudspeakers; and for each client device that is determined to render audio via headphone loudspeakers, generating the second audio stream for the respective client device to include captured audio from all active sound source, and wherein generating the second audio streams for each client device using headphone loudspeakers involves assigning sound sources to virtual source locations, and applying binaural filtering of the first audio streams or source audio streams generated therefrom. <EOS>