Added feature so that users can choose the audio playback device.
To do this I refactored the code to extract the AudioPlayer into a SpeakerPlayer class to match the architecture of the already existing MicrophoneRecorder.
The playback is initialized the first time a user sends encoded voice.
Added feature so that users can choose the audio playback device. To do this I refactored the code to extract the AudioPlayer into a SpeakerPlayer class to match the architecture of the already existing MicrophoneRecorder. The playback is initialized the first time a user sends encoded voice.