-
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
No video in p2p if other participant has joined with his camera turned off #11100
Comments
When did you reproduce it on meet.jit.si? |
We had recently fixed an issue like that, and the fixes are deployed on meet.jit.si recently. |
A few minutes before opening the issue. |
Can you reproduce it with Jitsi Meet 22.0.1? We started the rollout earlier this week. |
I can confirm that there is something off with the video streams. It is somewhat solved by disabling p2p, but screen sharing still does not work. If a person disables the camera and enables screen sharing, I can only see the previous image of the camera as a frozen image. I updated jitsi yesterday via repositories. |
IS this with the mobile apps or using a desktop browser? |
I was on firefox, the other Person was using brave. The other person could see me screen, but I was not able to see the other screenshare. |
The original question mentioned the Jitsi mobile apps. |
@damencho Thank You!! the issue is still happening is there any workaround for this? |
You reproduce this on meet.jit.si with latest app from Beta channel? |
@damencho Yes I am able to reproduce this on Android 11 |
Yep, @saghul and @jallamsetty1, I can reproduce this. |
Happens only when the receiver is running in plan-b mode and the sender is running in Unified-plan mode, debugging the issue still. |
Disable p2p between endpoints that are not running in the same SDP mode. The source-add/source-reject handlers assume the mids to follow the same pattern on both self and peer but the mids generated in plan-b mode are different from unified plan mode. Fixes jitsi/jitsi-meet#11100.
Disable p2p between endpoints that are not running in the same SDP mode. The source-add/source-remove handlers assume the mids to follow the same pattern on both self and peer but the mids generated in plan-b mode are different from unified plan mode. Fixes jitsi/jitsi-meet#11100.
Disable p2p between endpoints that are not running in the same SDP mode. The source-add/source-remove handlers assume the mids to follow the same pattern on both self and peer but the mids generated in plan-b mode are different from unified plan mode. Fixes jitsi/jitsi-meet#11100.
Disable p2p between endpoints that are not running in the same SDP mode. The source-add/source-remove handlers assume the mids to follow the same pattern on both self and peer but the mids generated in plan-b mode are different from unified plan mode. Fixes jitsi/jitsi-meet#11100.
Disable p2p between endpoints that are not running in the same SDP mode. The source-add/source-remove handlers assume the mids to follow the same pattern on both self and peer but the mids generated in plan-b mode are different from unified plan mode. Fixes jitsi/jitsi-meet#11100.
jitsi-meet 1.0.6091 ----------- * fix(stageFilmstrip) Disable stage filmstrip by default. * fix(start-silent) Disable AOT mic and unmute notif when start silent * fix(lang) update Italian translation * chore(deps) lib-jitsi-meet@latest * fix: Skips clearing tracks on conference failed. * fix(multi-stream) update screenshare display name (#11376) * feat(reactions) Open reactions menu on hover instead of click (#11364) * misc(rn,app) log navigation target * feat(participants-pane/native) adjusted styles for when local p is not a moderator (#11349) * fix(security) hide button if the enabled flag is set to false * fix(rn,config) fix loading config due to broken import * fix(stage-filmstrip) Fix issues (#11360) * fix: Adds testId for context menu items and ids to some components. * Revert "fix(avatar): add ZWNJ between initials of letter avatars" * chore(deps) lib-jitsi-meet@latest * fix(avatar): add ZWNJ between initials of letter avatars * chore(rn,deps) react-native-default-preference@1.4.4 * feat(rtc-stats) add timestamp to face landmarks when sending to rtc stats * fix(lang) update German translation * chore(deps): bump moment from 2.29.1 to 2.29.2 * fix(multi-stream) use highest video quality for screenshare * fix(multi-stream) fix screenshare auto pin bug * fix(ios) fix not marking speaker as a selected device * fix(ios) avoid reapplying config when audio category doesn't change * fix(ios) fix not showing the CarPlay audio interface * chore(deps) lib-jitsi-meet@latest * language(typescript) actionTypes.js -> actionTypes.ts (#10940) * fix(android) fix crash when starting foreground service * feat(face-landmarks) add API event for providing face landmark data (#11347) * fix(multi-stream) only create local ss particpant with multi-stream enabled * fix(ios,broadcast-extension) remove unused import * feat(chat/web) fixed 2 byte char duplication (#11332) * fix(face-landmarks): get face models from node_modules instead of having resoruces folder (#11326) * chore(deps) lib-jitsi-meet@latest (#11336) * fix(speaker-stats): get realtime local face expressions (#11334) * chore(ios) sync Podfile.lock * feat(conference/native) - hide label in one to one meeting * fix(rn) remove no longer needed hack * feat(rn,deps) update React Native to 0.67 * chore(deps) react-native-reanimated@1.13.4 * fix(rn,polyfills) remove no longer needed polyfill * feat(stage-filmstrip) Added user configurable max (#11324) * fix: Adds undefined check to avoid error. * ref(face-landmarks) refactor namings (#11307) * fix: leaking listeners while waiting on auth dialog (#11288) * fix(lang) update Portuguese Translation * fix(multi-stream) support screenshare tile in stage filmstrip * fix(lang) update Russian translation * fix(follow-me) Make follow me work with stage filmstrip (#11306) * ref(overflow-menu) Use ContextMenu component (#11282) * chore(deps) npm audit fix * chore(deps) lib-jitsi-meet@latest * fix(conference) Do not add audio track from screenshare to redux. In audio-only screenshare mode when there is no local audio track from mic present, do not add the audio track from screenshare to redux. Adding the track to redux will sync the track mute state to that of /base/media and show that the mic is unmuted even when that is not the case. Fixes jitsi/jitsi-meet#10706. * feat(multi-stream) Whitelist config flags for multi-stream. * feat(multi-stream) Add fake participant tile for screen share. * chore(deps) update react-native-webrtc to 1.100.0 * chore(rn,versions) bump app and sdk versions * feat(face-landmarks) merge face expressions and face centering (#11283) * fix(filmstrip) Fix resizing on chat toggle (#11305) * feat(participants-pane/native) adjusted styles for participants container * ref(AOT) Change buttons to not use abstract classes (#11302) * fix(highlights) allow highlighting moments if recording is running (#11301) * fix(lang) updated Arabic translation * fix(lang): update french translation * feat(multi-stream) Update config.js. * feat(polls/web) fixed issue with duplicating value to next input on keypress * Pushes e2e pings to rtcstats (#11270) * Fixes for highlights mobile (#11209) * fix(large-video) Show the pinned participant on large-video when stage filmstrip is disabled. Fixes an issue where a non-screenshare participant cannot be pinned on stage with filmstrip on stage feature disabled. * feat(android) use JitsiMeetView instead of JitsiMeetFragment * chore(deps) lib-jitsi-meet@latest (#11284) * fix(salesforce) use salesforce only in the main room (#11245) * fix(ci) make the "dirty git tree" CI failure clearer * feat(rn, thumbnail) Updated indicators on native (#11280) * fix(thumbnails) Fix recalculate tile dimensions on client resize (#11267) * chore(deps): bump minimist from 1.2.5 to 1.2.6 * chore(deps): bump ansi-regex from 3.0.0 to 3.0.1 in /resources/load-test * chore(deps): bump ansi-regex from 4.1.0 to 4.1.1 * chore(deps): bump plist from 3.0.4 to 3.0.5 * fix(ios) cycle in dependancies with Xcode 13.3 * feat(ios) enable Dropbox recording * Update Portuguese translation * chore(deps) lib-jitsi-meet@latest * fix(notifications) Change moderation notifications to medium (#11262) * feat(gif, rn) Added GIPHY integration on native (#11236) * fix(gif) Keep showing GIF on hover (#11266) * fix(context-menu) Don't overwrite hidden prop (#11265) * chore(deps): bump node-forge from 1.2.1 to 1.3.0 * Add missing key to Persian lang file * feat: Updates external-services.lua to latest. * Revert "fix(screenshare) Add and then mute the camera track after SS stops instead of not adding the track." This workaround is not needed anymore since P2P is disabled between plan-b and unified-plan clients. Fixes jitsi/jitsi-meet#11131 * fix(background-alpha) Fix setting background opacity * fix(video-layout) fix incorrect import of isStageFilmstripEnabled * fix(rn,lobby) fix lobby not showing up on subsequent tries * fix(settings-dialog) Add back CSS classes used by tests * fix(android,back-button) rework back button handling on Android * feat(participants/native) - fix joining breakout room * fix(rn) Fix native after stage filmstrip merge (#11247) * refactor(connection-stats): use jss instead of sass in ConnectionStatsTable (#11156) * refactor(virtual-background): use jss instead of sass (#11152) * refactor: move chat component outside of videoconference_page (#11138) * refactor(dialog): use jss instead of sass for mute-dialog style (#11154) * refactor(settings): use jss instead of css (#11149) * feat(stage) Add stage filmstrip (multiple participants on stage) (#11145) * feat: Adds a hint for cors headers in default prosody config. * fix(redux) fix not working with Redux Devtools * fix(debian) support installing the prosody-0.12 upstream package * fix(face-centering) fix face centering on browsers with no offscreencanvas support (#11234) * fix(lang): update french translation * chore(deps) lib-jitsi-meet@latest * fix(rn,recording) fix recording dialog state not updating * Increase the visibility of 404 error message (#11108) * fix(highlight) set highlight button visibility based on record button? (#11215) * fix(highlight) implement custom notification for highlight start recording (#11217) * fix(facial-expressions): base url for models (#11218) * fix(lang) update Dutch translation * feat(participants/native) - updated container styles * fix(rn,recording) fix start button not being enabled * feat(reservations) add integration with mod_muc_max_occupants * conf(nginx) add keepalive via upstream groups * fix(overlay) fix not showing the correct gUM helper text * fix(lobby) display the entire message in the reject notification * fix(mobile/navigation) - fixed bottom color glitch * chore(deps) lib-jitsi-meet@latest * feat(external-api) Add grantModerator command (#11199) * chore(deps) lib-jitsi-meet@latest * Update config.js with new e2eping properties. (#11195) * fix(chat) Fix iOS web chat (#11193) * fix(mobile,navigation) remove end meeting page * fix(mobile/navigation/sdk) - simplified check for sdk * fix(settings-dialog) Fix crash (#11191) * refactor(premeeting): remove redundant styles from prejoin.scss (#11151) * fix(shared-video): Can't click controls issue * chore(deps) lib-jitsi-meet@latest * task: mod_muc_password_whitelist prosody module (#11184) * fix: removed platformColor from styles * fix(highlight) fix notifications not disappearing (#11183) * patch(react-native-dialog)- replaced PlatformColor with hardcoded colors on Android * add(highlights): mobile flow (#11168) * fix(recording) fix incorrect condition for recording notification message (#11167) * fix(highlight) display option to start recording (#11146) * fix(config): add missing toolbar button config (#11165) * fix(css) remove no longer used AUI classes * fix(mobile/navigations) added LoadConfigOverlay to RootNavigator (#11067) * fix(ios,build) use epoch seconds for build number * feat: Use same recommendedBrowsers page for IE and browsers marked in interface_config.js (#10923) * fix(video-constraints) Fix calculations (#11161) * fix(salesforce): send link notes and default to empty string (#11160) * fix(resziable-filmstrip) Update video constraints on filmstrip resize (#11150) * fix(premeeting): fix undefined breakpoint in media query (#11148) * Revert "deps(rn) react-native-webrtc@1.98.0" * fix(premeeting): call hooks before any conditional block in ConnectionStatus (#11136) * feature: patch for muc_owner_allow_kick in prosody 0.12 (#11142) * feat(filmstrip): Don't reorder in small meetings. * chore(deps) lib-jitsi-meet@latest * fix(config) add missing notify.hostAskedUnmute * feat(multi-stream-support) Add screenshare as a second video track to the call. * chore(deps) lib-jitsi-meet@latest * fix(resizable-filmstrip): grid view paddings. * feat(tile-view): Optimize grid dimnsions. * add(screenshot-capture): local participants id to participants array in metadata (#11134) * fix(lang) update french translation * fix(screenshot-capture): send remote participant id instead of jid (#11132) * refactor(prejoin) use jss instead of sass in DialInDialog (#11122) * refactor(participnats-pane) move participant-avatar to commmonStyles (#11120) * refactor(premeeting): use jss instead of sass in ConnectionStatus (#11115) * refactor(prejoin) use jss instead of sass in CallingDialog (#11117) * fix(lang) update Arabic translation * refactor(speaker-stats) use jss instead of sass in SpeakerStats (#11121) * refactor(prejoin) use jss instead of sass in DeviceStatus (#11116) * refactor(avatar) use jss instead of scss (#11037) * chore: remove unused modal ids constants (#11036) * refactor(keyboard-shortcuts) use jss instead of scss * fix(highlight) fix allowing disabled button to execute handler (#11128) * feat(remote-participant-menu) Enhance remote participant menu: * fix: Hides ask to unmute when participant is audio unmuted. * fix: Hides ask to unmute when av mod is disabled. Fixes #11057. * fix(filmstrip) Fix resizable filmstrip with shared video (#11124) * feat(recording) allow highlighting meeting recording moments (#10981) * feat(toolbar) add flag for autohiding while chat open (#11104) * fix(lang) update Portuguese translation * Fix broken link in README.md to the handbook * feat(gif) Added GIF support (GIPHY integration) (#11021) * fix(lang) update Arabic translation * fix(letsencrypt) avoid using hardcoded path * fix(prejoin) Fix layout on reduced height * fix(screensharing) Fix screensharing container width (#11089) * fix: Updates token verification hooks priority. (#11105) * fix(dynamic-branding) fix permissions screen not accounting for custom backgrounds (#11097) * feat(recording) mobile and web ui updates * fix(language) Add lang API option * chore(rn,versions) bump app versions * deps(rn) react-native-webrtc@1.98.0 * feat(display-name) remove DisplayNameLabel web * feat(salesforce) - link resources to the current session (#10992) * fix(conference) Disable audio-only mode when user switches to screenshare. Make the behavior consistent with enabling camera when the user is audio-only mode. Also fixes an issue where the screenshare preview doesn't appear if it is enabled while the user is in audio-only mode. * fix(lang) update German translation * fix(video-layout):Screenshares not updated on time * feat(face-centering) implement centering of faces in a video * fix(dominant-label) Fix dominant speaker stage view label (#11071) * fix(rn,dialogs,auth) fix not showing authentication dialogs * feat: Lobby chat (#10847) * fix(premeeting): Improve pre-meeting responsiveness for screens less than 1000px * fix(popper): resolve @atlaskit/popper to an unbuggy version * fix(dynamic-branding): Extract fqn from public meeting ****************************************************************** lib-jitsi-meet ----------- * fix: Cleanups JitsiConference on reservation and max user failures. @damencho (#1986) * fix(video-quality) Update frame heights in content-modify for p2p. (#1983) * fix(BridgeChannel): re-send constraints and videoType message after every re-connect. This fixes an issue where the receiver constraints and video type messages are sent on the bridge channel only the first time the ws conn gets re-established. * fix: p2p reject reason (#1840) * fix(presence) Only apply default videoType on video tracks * fix(presence): send presence update when a local track is removed. When a screenshare track is removed in the legacy mode, presence needs to be sent with the muted state and videoType so the remote gets updated. * ref(face-expressions) refactor face landmarks namings (#1977) * fix(presence) Parse peer presence in legacy format correctly. When source-name signaling is enabled, get correct peermedia info when the peer sends presence in the legacy format. This fixes an issue where Jigasi users cannot be heard by endpoints that have source-name signaling enabled. * Plumbing for e2e pings. (#1973) * fix(BreakoutRooms) fix checking for isBreakoutRoom early * fix(multi-stream) fix p2p issues with secondary video sources. * chore(deps): bump minimist from 1.2.5 to 1.2.6 * fix(SDP) fix unit test for LocalSdpMunger. * fix(conference) Disable p2p between eps running in different SDP modes. Disable p2p between endpoints that are not running in the same SDP mode. The source-add/source-remove handlers assume the mids to follow the same pattern on both self and peer but the mids generated in plan-b mode are different from unified plan mode. Fixes jitsi/jitsi-meet#11100. * fix(multi-stream) Update the <ssrc, source-name> map for p2p as well. * fix(SDP) Always modify the streamId part of msid when source-name signaling enabled. Do this even if the browser provides a non '-' string for streamId since we rely on this to generate the source name. * fix: Set affiliation. (#1966) * fix(multi-stream) Handle source-name based presence updates. Handle presence updates for multiple sources per remote endpoint. * fix(multi-stream) Add default presence for camera tracks in source-name signaling. Also switch to using signalingLayer.getPeerSourceInfo during remote track creation when source-name signaling is used. * fix(multi-stream) Reject m-lines associated with removed sources. We do not want the client to re-use the inactive transceivers that are associated with m-lines for removed remote tracks. Rejecting a m-line on source-remove clears it from the list of available transceivers. * fix(SDP) Extract the stream id from msid for source-name generation. * fix(multi-stream) Do not init ParticipantConnectionStatusHandler when source-name signaling is enabled. * fix(TPC) Send presence before signaling for SS tracks. This is needed for the track to be identified as a desktop track on the remote peer when the JitsiRemoteTrack is created. Fixes jitsi/lib-jitsi-meet#1649. * fix(multi-stream) Add video tracks sequencially. If there are more than one video track at pc creation time, add them sequencially to avoid renegotiation loop. * fix(TPC) Update the local SSRC cache when a track is replace with another. Fixes an issue where the local stats are not emitted in Unified plan after a track replace. * feat: End-to-end ping updates (#1961) * fix(multi-stream) Check if the flags config options is defined. * fix(multi-stream-support) Support muting of desktop track. * chore(build) remove unneeded code * feat(ts) typescript conversion of MediaDirection * feat(ts) convert service/statistics/constants to typescript * fix(build) use path.join in webpack-shared.config * fix(build,ts) clean before building * chore(cleanup) remove unused code * typescript conversion of service/RTC/VideoType to named export * typescript implementation of JitsiTrackEvents
* fix(SDP) Always modify the streamId part of msid when source-name signaling enabled. Do this even if the browser provides a non '-' string for streamId since we rely on this to generate the source name. * fix(multi-stream) Update the <ssrc, source-name> map for p2p as well. * fix(conference) Disable p2p between eps running in different SDP modes. Disable p2p between endpoints that are not running in the same SDP mode. The source-add/source-remove handlers assume the mids to follow the same pattern on both self and peer but the mids generated in plan-b mode are different from unified plan mode. Fixes jitsi/jitsi-meet#11100. * fix(SDP) fix unit test for LocalSdpMunger. * chore(deps): bump minimist from 1.2.5 to 1.2.6 Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. - [Release notes](https://github.com/substack/minimist/releases) - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) --- updated-dependencies: - dependency-name: minimist dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * fix(multi-stream) fix p2p issues with secondary video sources. * fix(multi-stream) add new m-line when remote adds a second video source in p2p. A new m-line needs to be added in the remote description when a new secondary video source is signaled by the peer. * fix(TPC) Suppress lower layers only for screenshare tracks. With multi-stream support enabled, an extra check for videoType for local track is needed to dtermine if the lower layers need to be suppressed. * fix(TPC) Mark the direction inactive on inactive media connection. If a new secondary video source is added on the jvb connection while p2p is active, make sure the direction is set to inactive on the jvb connection, so that no media is being sent out on the jvb connection. * squash: Address review comments. * fix(BreakoutRooms) fix checking for isBreakoutRoom early * Plumbing for e2e pings. (#1973) * Plumbing for e2e pings. * linter fixes * Re-use existing event instead of introducing a new one. * fix(presence) Parse peer presence in legacy format correctly. When source-name signaling is enabled, get correct peermedia info when the peer sends presence in the legacy format. This fixes an issue where Jigasi users cannot be heard by endpoints that have source-name signaling enabled. * ref(face-expressions) refactor face landmarks namings (#1977) * fix(presence): send presence update when a local track is removed. When a screenshare track is removed in the legacy mode, presence needs to be sent with the muted state and videoType so the remote gets updated. * fix(presence) Only apply default videoType on video tracks * fix: p2p reject reason (#1840) * fix(BridgeChannel): re-send constraints and videoType message after every re-connect. This fixes an issue where the receiver constraints and video type messages are sent on the bridge channel only the first time the ws conn gets re-established. * fix(video-quality) Update frame heights in content-modify for p2p. (#1983) * fix(video-quality) Update frame heights in content-modify for p2p. When the user changes the preferred video quality settings from the UI, update the frame height values in content-modify for p2p connection when source-name signaling is enabled. * fix(multi-stream) Send presence for desktop track before signaling when it is the first track to be added to the conference. Also do not suppress renegotiation for desktop track on p2p since the browser doesn't fire negotiation needed event. * squash: fix build * squash: fix linter issues * squash: add comment. * fix: Cleanups JitsiConference on reservation and max user failures. @damencho (#1986) * Revert "fix: Cleans up rooms after failure to join." This reverts commit f23372d. * fix: Cleanups JitsiConference on reservation and max user failures. * fix(multi-stream) Send the initial session-accept and then add the secondary video tracks when a session is re-created (#1987) * new changes from origin master * fix: Cleanups chat room on destroy. Discovered it during investigation of jitsi/jicofo#905 * chore(deps) bump async from 0.9.0 to 3.2.3 * fix(browser-support) Enable device selection in mobile Safari. With https://bugs.webkit.org/show_bug.cgi?id=179363 being fixed, we should now be able to switch between devices in call. * feat: Add an option to set bogus resolution constraints for getDisplayMedia. (#1991) * feat: Add an option to set bogus resolution constraints for getDisplayMedia. * fix(multi-stream) Inject multiple SIM groups on Firefox when multiple sources are added. * JitsiTrackEvents.TRACK_STREAMING_STATUS_CHANGED expose jitsiTrack as listener parameter (#1984) * provide jitsiTrack as parameter of the listeners on JitsiTrackEvents.TRACK_STREAMING_STATUS_CHANGED * reorder params * feat(ssrc-rewriting) Add a flag to signal support for ssrc re-writing to Jicofo. * feat: add AV1 mime type (#1990) With that, it's possible to set AV1 as preferred codec for p2p and try it on Chrome. * fix(BrowserCapabilities) Fallback to plan-b for Electron clients that have chromium ver < 96. * fix(RTC) Add AV1 to CodecMimeType unit test * fix(multi-stream) Set the source name of replaced track before configuring it. With just source-name enabled, set the source name of the replaced track before configuring the encodings, this fixes an issues where the sender constraints are not applied on the p2p connection because the source name is undefined. * fix(presence) Send a presence update on every track replace operation. Removing and adding a track back to the conference doesn't generate new source signaling all the time so presence needs to be updated every single time. Fixes https://community.jitsi.org/t/screen-share-doesnt-work-a-second-time-on-p2p/114024 and possibly jitsi/lib-jitsi-meet#1997. * fix(stats) Emit stats using source name as key (#1996) This allows us to display resolution and framerate stats on separate tiles when multi-stream mode is enabled. * feat: Adds a flag runInLiteMode useful for testing. Enables lite mode which disables any media decoding. * fix(rtc): fix local track removeTrack promise conference check (#1797) * fix(rtc): fix local track removeTrack promise conference check * ref: ignore if promise was successful or not * fix(device-selection) Support multiple audio inputs in Firefox 101 (#1988) * fix(multi-stream): Fix local SSRC cache to include multiple video streams. (#2006) * fix(multi-stream): Fix local SSRC cache to include multiple video streams. If multiple local video streams are found in the SDP, cache all of them instead of the first video SSRC. This fixes an issue where the resolution/fps stats for the screenshare track are not available. * squash: new track inherits the source name of old track if it exists. * fix(SDP): Reset sources to MSID map for plan-b clients. When source-name signaling is enabbled on plan-b clients, the sources to MSID map needs to be cleared after every transformation since browser in plan-b mode produces a new set of SSRCs and trackID when a track is removed and new track is added to the peerconnection. This fixes an issue where the track index in the source-name gets incremented after a track replace operation. * feat: Handles release number coming from backend. Adds it to deploymentInfo. * feat: Updates deployment info key for release and push to analytics. * fix(device-change): enable on iOS Safari < 15.4 * fix(RTC): Add function declaration to JitsiTrack. RN clients throw a function undefined error otherwise. * Revert "fix(RTC): Add function declaration to JitsiTrack." This reverts commit 7d3f13c. This change was not needed. * feat(RTC) drop no longer supported PC media constraints They have been deprecated and their valued can no longer be changed from the default after M103. Ref: https://groups.google.com/u/0/g/discuss-webrtc/c/2l7jWgreYpw?pli=1 * fix(deployment-info) Prevent error when setting shard and region (#2017) * fix(deployment-info) Prevent error when setting shard and region * fix * fix(docs) Added docs on how to define tokens (#2018) * added docs on how to define tokens * fixed typo Co-authored-by: James Green <james.green@affinity-digtal.com> * fix(types) remove setSuspendVideo declaration related to 5966576 * fix(JitsiConference) log a warning instead of an error is p2p fails In most cases it's not a real issue and it's still part of the logs, throwing an unhandled exception at the global handler just prints an ugly trackeback in the JS console which looks much worse than it really is. * fix(docs) improve documentation that jwt works on websocket see https://community.jitsi.org/t/lib-jitsi-meet-jwt-support-with-websockets/79806 * fix(presense) don't lose prev presenceChanged value * fix(TPC) Stop munging remote desc for imploding the SIM groups. Jicofo by default now strips the simulcast SSRCs and sends only the primary SSRC and RTX to all the receiving endpoints in the call. Therefore remote SDP munging is not required on the clients anymore. * fix(SignalingLayer): Skip checking for last presence if the client doesn't join muc. * fix(SignalingLayer): Skip checking for last presence if the client doesn't join muc. This fixes the broken wireless screensharing issue on spot clients. * squash: change log message to a warning. * fix(e2ee) keeps the initial key when decryption error * fix(e2ee) adds promise to map when sending key onParticipantPropertyChanged * ref(e2ee) change jsdoc return to correct promise the editor will no longer complain about superfluous await when calling these functions * ref(e2ee) make tests compatible with new karma/jasmine versions it removed support for functions being simultaneous async and have done parameter in callback * fix(ts) rebuild to fix types after jsdoc changes * ref(e2ee) mark _decryptFrame function with correct jsdoc the editor will no longer complain about superfluous await when calling * fix(breakout-rooms) Change callstats confID for breakout rooms * Add comment * fix(SS): missing remote screenshare Reusing(removing it and adding it again) an SSRC in the remote SDP is leading to the issue where remote video is received but not rendered. That's why we shouldn't remove the receive only SSRCs from the SDP. This way the sender won't send any source-remove and source-add for the same SSRCs. * fix(SS):Don't send source-remove/add for FF * sync with master * fix(SDP): don't separate fmtp parameter with spaces (#2034) * fix(SDP): don't separate fmtp parameter with spaces * adjusted tests accordingly to not expect spaces anymore * default to source name signaling * default to source name signaling Co-authored-by: Jaya Allamsetty <54324652+jallamsetty1@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org> Co-authored-by: George Politis <gp@jitsi.org> Co-authored-by: Avram Tudor <tudor.potecaru@8x8.com> Co-authored-by: Jorge Oliveira <neweracracker@gmail.com> Co-authored-by: Paul Tiedtke <PaulTiedtke@web.de> Co-authored-by: Дамян Минков <damencho@jitsi.org> Co-authored-by: brajendrak00068 <brajendra@Brajendras-MacBook-Air-M1.local> Co-authored-by: bgrozev <boris@jitsi.org> Co-authored-by: pangrr <rpang27@bloomberg.net> Co-authored-by: Paweł Domas <pawel.domas@jitsi.org> Co-authored-by: Daniel McAssey <DanielMcAssey@users.noreply.github.com> Co-authored-by: Nicolas Thumann <me@n-thumann.de> Co-authored-by: Hristo Terezov <hristo@jitsi.org> Co-authored-by: Horatiu Muresan <39557534+horymury@users.noreply.github.com> Co-authored-by: James Green <91469943+james-green-affinity@users.noreply.github.com> Co-authored-by: James Green <james.green@affinity-digtal.com> Co-authored-by: Tobias Schneider <Tobias.Schneider@Tobsch.org> Co-authored-by: cinques <cinquestyle@gmail.com> Co-authored-by: titus.moldovan <titus.moldovan@8x8.com> Co-authored-by: robertpin <robert.pin9@gmail.com> Co-authored-by: Nils Ohlmeier <nils-ohlmeier@users.noreply.github.com>
And if the 3rd join with video everything works? |
Yes, 3rd join with camera everything work properly. What is my config mistake? |
Description
In p2p mode, a user using the app on mobile (android or iphone) will not receive the video from the other participant if there are in p2p and if other participant has joined with his camera turned off.
Current behavior
Expected Behavior
user2 should see the video
Possible Solution
Does not occur if either:
APP.conference._room.stopP2PSession()
in user1 console): user2 sees the video right after the command is executed.Environment details
First noticed on our on premise install (2.0.6826-1) and also reproduced on meet.jit.si
Using latest jitsi app (built dec 2021).
The text was updated successfully, but these errors were encountered: