I managed to pull some of the browser console input.  It seems as if a browser 
security setting is blocking Guacamole JS from opening/accessing the audio 
stream.  The full dump is below, but I think the key line is near the top at 
"The AudioContext was not allowed to start.  It must be resumed (or created) 
after a user gesture on the page".

guacamole/#/:1 The key "target-densitydpi" is not supported.
all.min.js:3 The AudioContext was not allowed to start. It must be resumed (or 
created) after a user gesture on the page. https://goo.gl/7K7WLu
getAudioContext @ all.min.js:3
(anonymous) @ all.min.js:8
(anonymous) @ all.min.js:4
(anonymous) @ guacamole.a8a2591eb3f7e4d23975.js:15971
(anonymous) @ guacamole.a8a2591eb3f7e4d23975.js:15964
invoke @ angular.min.js:45
(anonymous) @ angular.min.js:42
invoke @ angular.min.js:45
(anonymous) @ angular.min.js:47
d @ angular.min.js:44
(anonymous) @ guacamole.a8a2591eb3f7e4d23975.js:16914
invoke @ angular.min.js:45
(anonymous) @ angular.min.js:42
invoke @ angular.min.js:45
(anonymous) @ angular.min.js:47
d @ angular.min.js:44
(anonymous) @ guacamole.a8a2591eb3f7e4d23975.js:16008
invoke @ angular.min.js:45
(anonymous) @ angular.min.js:42
invoke @ angular.min.js:45
(anonymous) @ angular.min.js:47
d @ angular.min.js:44
(anonymous) @ guacamole.a8a2591eb3f7e4d23975.js:27476
invoke @ angular.min.js:45
(anonymous) @ angular.min.js:99
p @ angular.min.js:73
g @ angular.min.js:66
(anonymous) @ angular.min.js:65
(anonymous) @ angular.min.js:22
$eval @ angular.min.js:156
$apply @ angular.min.js:156
(anonymous) @ angular.min.js:22
invoke @ angular.min.js:45
c @ angular.min.js:22
Wc @ angular.min.js:22
Ee @ angular.min.js:21
(anonymous) @ angular.min.js:351
e @ jquery.min.js:2
(anonymous) @ jquery.min.js:2
setTimeout
(anonymous) @ jquery.min.js:2
c @ jquery.min.js:2
fireWith @ jquery.min.js:2
fire @ jquery.min.js:2
c @ jquery.min.js:2
fireWith @ jquery.min.js:2
ready @ jquery.min.js:2
P @ jquery.min.js:2
angular.min.js:114 
        
        
       POST http://<internal_ip>/guacamole/api/tokens 403 (Forbidden)
(anonymous) @ angular.min.js:114
s @ angular.min.js:109
(anonymous) @ angular.min.js:107
(anonymous) @ angular.min.js:141
$digest @ angular.min.js:153
$apply @ angular.min.js:156
(anonymous) @ angular.min.js:22
invoke @ angular.min.js:45
c @ angular.min.js:22
Wc @ angular.min.js:22
Ee @ angular.min.js:21
(anonymous) @ angular.min.js:351
e @ jquery.min.js:2
(anonymous) @ jquery.min.js:2
setTimeout
(anonymous) @ jquery.min.js:2
c @ jquery.min.js:2
fireWith @ jquery.min.js:2
fire @ jquery.min.js:2
c @ jquery.min.js:2
fireWith @ jquery.min.js:2
ready @ jquery.min.js:2
P @ jquery.min.js:2
angular.min.js:129 TypeError: Cannot read properties of undefined (reading 
'bind')
    at new <anonymous> (all.min.js:10:373)
    at Function.getInstance (all.min.js:9:104)
    at t (guacamole.a8a2591eb3f7e4d23975.js:17203:48)
    at guacamole.a8a2591eb3f7e4d23975.js:17341:25
    at m.$digest (angular.min.js:153:67)
    at m.$apply (angular.min.js:156:484)
    at z.onsync (guacamole.a8a2591eb3f7e4d23975.js:17411:28)
    at sync (all.min.js:36:37)
    at Object.oninstruction (all.min.js:38:49)
    at Object.oninstruction (all.min.js:153:136)
(anonymous) @ angular.min.js:129
(anonymous) @ angular.min.js:100
$digest @ angular.min.js:153
$apply @ angular.min.js:156
z.onsync @ guacamole.a8a2591eb3f7e4d23975.js:17411
sync @ all.min.js:36
(anonymous) @ all.min.js:38
(anonymous) @ all.min.js:153
(anonymous) @ all.min.js:117
(anonymous) @ all.min.js:153





Sent with Proton Mail secure email.

On Wednesday, January 29th, 2025 at 4:57 PM, viktor_krumm 
<viktor_kr...@proton.me.INVALID> wrote:

> I wanted to email the list before opening a Jira issue. I am using 1.5.4 
> guacd/guacamole-client. I want to enable the microphone, so I have checked 
> "Enable Audio Input (Microphone)" and nothing else in clipboard or audio. I 
> can connect to the desktop fine, and I can hear audio from the desktop. 
> "Remote Audio" is listed as both audio devices. Guacamole never prompts for 
> microphone access. I cannot get the microphone in the VM to detect any audio.
> This happens with multiple browsers. Other browser tabs can ask and receive 
> the microphone, so it is recognized and accessible by the browser. It seems 
> like only Guacamole fails to prompt the browser for microphone access. If I 
> manually grant permission to the tab, there is still no microphone input 
> audio. What am I missing?
> 
> Sent with Proton Mail secure email.

Reply via email to