[WebRTC] Voice input/output not working as expected
complete
Whirly Fizzle
- On my system I have speakers built into the monitor plus I use a headset with a mic.
- Before I login to SL, I change the Windows sound settings to change my sound output from the monitor speakers (GM-34-CWQ) to the headset (Speakers) - see gif - https://gyazo.com/87d5b18817e636cf007faf55077f84fc
- On the default LL release viewer and Firestorm Viewer, before logging into SL, once I have changed the sound output to "Speakers", ie to put output sound through my headset instead of the monitor speakers, when I am logged into SL, both inworld sounds and voice come through my headset as expected.
Bug
- However, on the WebRTC Viewer, when I have my Windows sound settings output set to "Speakers" (my headset), the voice sounds still come from my monitor speakers.
- It is expected that the voice sound comes through my headset.
- In the viewer Preferences -> Sound & Media -> Voice Input /Output Devices, on the default LL release, I do not have to change the "Output" setting from "Default" to hear voice through my headset.
- However on the WebRTC Viewer, when the "Output" setting is set to Default, the voice output comes through my monitor speakers. I have to change the "Output" setting to "Speakers" to hear voice through my headset.
- Image: https://prnt.sc/D7ovZGhY-qah
- So it appears that the WebRTC Viewer does not respect the default Windows output setting for voice, but the default LL viewer does.
Log In
This post was marked as
complete
Maestro Linden
I can reproduce this bug on my Win10 machine with multiple audio out devices.
When the voice output in the viewer is set to 'Default', it appears to play on one of my 2 valid audio output devices, even if the other device is selected as default in Windows Sound Settings. As in your case, the output device that the viewer prefers is the one that appears at the top of the list in Windows' Sound Settings dropdown.
I also see this issue for input devices. If I change the default input device and default input communications device in Windows to an alternative microphone, the viewer seems to ignore this setting and use the original microphone instead, even though the viewer is configured to use "Default" device for input.
My env is:
Second Life Test 7.1.4.8414833386 (64bit)
Release Notes
You are at 128.0, 126.5, 22.9 in webRTC1 located at simhost-07f5f7ddf45b02732.aditi
SLURL: secondlife://Aditi/secondlife/webRTC1/128/127/23
(global coordinates 259,968.0, 245,375.0, 22.9)
WebRTC-Voice 2024-03-25.8414560025
Release Notes
CPU: Intel(R) Core(TM) i7-4930K CPU @ 3.40GHz (3402.14 MHz)
Memory: 32704 MB
OS Version: Microsoft Windows 10 64-bit (Build 19045.4170)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: NVIDIA GeForce RTX 2080/PCIe/SSE2
Windows Graphics Driver Version: 31.0.15.3623
OpenGL Version: 4.6.0 NVIDIA 536.23
Window size: 1928x1086
Font Size Adjustment: 96pt
UI Scaling: 1
Draw distance: 128m
Bandwidth: 10000kbit/s
LOD factor: 1.75
Render quality: 5
Advanced Lighting Model: Enabled
Texture memory: 7234MB
Disk cache: Max size 1638.4 MB (100.0% used)
J2C Decoder Version: KDU v7.10.4
Audio Driver Version: FMOD Studio 2.02.13
Dullahan: 1.14.0.202310131404
CEF: 118.4.1+g3dd6078+chromium-118.0.5993.54
Chromium: 118.0.5993.54
LibVLC Version: 3.0.16
Voice Server Version: Secondlife WebRTC Gateway
Packets Lost: 0/478 (0.0%)
March 29 2024 14:53:38