-
Notifications
You must be signed in to change notification settings - Fork 6.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The outgoing video channel becomes irreparable if xmpp-websocket is enabled and startVideoMuted is set #14326
Comments
Now, I can reproduce the same issue without enabled
|
Can you include the xmpp logs ( |
Sure |
Initially the client sends a session-accept, then adds a video and an audio source with source-add. Then after the network impairment/recovery sends a restart request (the session-terminate message). It receives a new session-initiate and responds with session-accept with no sources. It doesn't add any with source-add either. So it hasn't advertised sources for the new session, which is why it isn't seen/heard. |
Not sure, the session-accept for the new session should have the sources info. @emrahcom, do you have the full browser console log by any chance? |
Sure @jallamsetty1 This is the log of the participant who has a network issue: This is the log of the participant with a stable network but cannot get the video of the first participant: |
Thanks for the logs, I do see an issue with track addition after ICE restarts when |
Also reset the JVB stats. Fixes jitsi/jitsi-meet#14326.
This makes sure that any track operations that are executed after the terminate is sent and before the new session is established get synced up on the new session. Also reset the JVB stats. Fixes jitsi/jitsi-meet#14326.
This makes sure that any track operations that are executed after the terminate is sent and before the new session is established get synced up on the new session. Also reset the JVB stats. Fixes jitsi/jitsi-meet#14326.
I can confirm that the issue is fixed by this commit and cannot be reproduced in Thank you 👍 |
This makes sure that any track operations that are executed after the terminate is sent and before the new session is established get synced up on the new session. Also reset the JVB stats. Fixes jitsi/jitsi-meet#14326.
This makes sure that any track operations that are executed after the terminate is sent and before the new session is established get synced up on the new session. Also reset the JVB stats. Fixes jitsi/jitsi-meet#14326.
This makes sure that any track operations that are executed after the terminate is sent and before the new session is established get synced up on the new session. Also reset the JVB stats. Fixes jitsi/jitsi-meet#14326.
This makes sure that any track operations that are executed after the terminate is sent and before the new session is established get synced up on the new session. Also reset the JVB stats. Fixes jitsi/jitsi-meet#14326.
This makes sure that any track operations that are executed after the terminate is sent and before the new session is established get synced up on the new session. Also reset the JVB stats. Fixes jitsi/jitsi-meet#14326.
This makes sure that any track operations that are executed after the terminate is sent and before the new session is established get synced up on the new session. Also reset the JVB stats. Fixes jitsi/jitsi-meet#14326.
This makes sure that any track operations that are executed after the terminate is sent and before the new session is established get synced up on the new session. Also reset the JVB stats. Fixes jitsi/jitsi-meet#14326.
Description:
If
xmpp-websocket
is enabled andstartVideoMuted
is set by using a value less than the number of the active videos, the outgoing video stream becomes irreparable after a temporary network failure.Steps to reproduce:
secure domain
and enabledguest
domainjicofo
internal_hashed
is the authentication method forprosody
guest
domain is enabled inprosody
and inconfig.js
2
as the value ofstartVideoMuted
xmpp-websocket
config.js
prosody
smacks
module and set its parametersstartVideoMuted
is2
)Websocket closed unexcectedly
message (this takes ~2 minutes in my setup)startVideoMuted
)Expected behavior:
Getting the camera view of the second device in other participants' UIs
Actual behavior:
The second participant can get the camera views of other participants but the other participants cannot get the camera view of the second device.
Server information:
Client information:
Additional information:
startAudioMuted
too but not well testedguest
domain is disabled, I can't reproduce the same issueThe text was updated successfully, but these errors were encountered: