-
-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Voice channel like in Discord #3546
Comments
Discord supports enabling voice in a channel/room, such that everybody within that room is automatically engaged in the voice chat (with push-to-talk/voice level threshold detection to stop it being a mess of background noise, and users can mute themselves/silence the voice chat). This would be a neat feature to have, but it would need some thought as to how this could/should exist alongside the existing voice paradigms. |
voice channels would be greatly appreciated here as well. It's a great thing since people can simply pop in themselves and don't get called all the time. |
It seems as though this feature would turn Riot into the only serious self-hosted alternative to Discord. Looking at the Discord feedback tracker a self-hosted solution is one of the more often requested features. So it might be a decent way to attract more attention to Riot/Matrix. |
I too would like to see this feature added to riot. |
Any word on this? March 2017 was original post, now it's 2018 :S |
@helmi77 I'm very much interested in self-hosting for this function! (if that isn't apparent by now, heh). |
I'm actually wondering if a good way of fixing this is just having two distinct rooms, where one room might be "voice disabled" where users cannot start calls and another room which is a regular voice enabled room. This could all be done in state fairly easily. As far as a voice channel goes, that's entirely a UI that discord uses to hide the behind the scenes stuff. All Riot would need to do to emulate that would be to replace the call button with a join button and remove the (frankly silly) dialing noises and music. |
@Half-Shot music and dialling don't exist with jitsi anyway which will be replacing freeswitch which has the music anyway |
Yup. The only thing I've not yet clarified @t3chguy is whether the Jitsi stuff is all behind the scenes and Riot will build it's UI around it rather than being an ugly widget? And I will miss the music :( |
the idea is to integrate jitsi transparently, just as freeswitch is today. the mobile platforms do this already. one slight issue is that jitsi is also not working perfectly, but we do also have a plan C (which some day we might make some progress with). |
So will we need too run our own jitsi servers for Riot to use? Or is it baked in there? I'm not sure. |
it will (eventually) support running both your own jitsi and using the matrix.org hosted one. |
Thanks for the clarifications @ara4n. This has gone off topic a bit and I think that answers everyone's questions. |
So where are we with this one? |
This feature is probably the only thing holding me back from using it. |
I would use this at my events if this was put in, still really want this! |
Would be really great to see this feature :) |
If there's some way we can have users auto join voice for certain channels (as a property of that channel), that would probably contribute to this functional need. Right now, the only way is "opt-in", which works for many cases, but not all. |
Come on Matrix ! You're going to kill Discord with this feature |
I was recently searching for an open, secure and selfhosted alternative Chat/Social/Voice Platform so i found Riot. Please implement this, it would be so awesome to have an good alternative to Discord.. precisely a secure alternative. |
Doesn't this already exist? Rooms already have voice / video calling. |
@dessalines Currently it only has voice rooms in which a person needs to be added to a ongoing call. The feature requested here is to have something like Discord/TS3 where users will have voice enabled by default upon entering a channel (configurable) |
Also there is no way to see who/that there is currently people in a call. I personally only join calls when i see there are others in one so this is a big issue with riot for me at the moment. |
I discovered Matrix/Riot a couple of weeks ago and this feature would be a huge plus to convince people of using it and switch over. |
With all the controversy going on with discord right now, I think doing this could really bring in a huge user base to the platform. |
this has nothing to do with mumble /... ?? |
Maybe a Mumble integration? 👍 I really would like to see something like that^^ |
Someone fork it and do it hahahaha |
Here https://blog.discord.com/how-discord-handles-two-and-half-million-concurrent-voice-users-using-webrtc-ce01c3187429 is good article with some description, how Discord implement voice channels using WebRTC, hope it may help with implementation in Riot. |
Just a quick comment to say I too am very interested in this feature, I've been looking at discord for hosting a community (I teach at uni so I'd use it for my students) since people seem to love the functionality, but I'm put off by the security / privacy / business model (let me use for free but sell my data.etc.). issues.... |
If I figure out how to install matrix on a VPS I will try to help. 0_o |
Also this might help a little bit: https://github.com/Johni0702/mumble-web/tree/webrtc This is a working HTML5 client for Mumble Open-Source server which hosts only Voice Channels with some minor support for texts - the repo contains a link in main I am wondering If these things could be mixed/glued somehow 🤔 |
I would like to see this functionnality, but not as an html widget. Rather as a fully integrated matrix feature, so that native clients can also make use of it. I think that discord proved that voice channels are as important as text channels to have an efficient instant communication tool. Mumble also provides an efficient voice transmission protocol ; maybe the voice part of it could be used to add voice transmission in the matrix protocol (not as a html widget) . |
There is https://github.com/mumble-voip/libmumble for native applications. And it is encrypted: https://wiki.mumble.info/wiki/Features#Encryption |
Could you not hack together on a Synapse server a voice channel that was always active and thought it had a person in it constantly? |
This is of great interest to myself and my communities. |
Native Mumble Integration would be very nice :-) |
Except someone has mercy and provides a PR 👀 |
To everyone interested in this feature: I just realized this issue / feature request is labeled as P3: Which means, it will never be implemented. |
This is also an Open source project where anyone can contribute, where p3 doesn't hinder that at all. |
@berserkwarwolf One day they may realize the importance of this voice chat room feature. If the goal is to make the community grow, it should at least be p2 but in the meantime, let's not wonder why Matrix remains unpopular. |
@Per0x indeed. Riot / Vector / Element has gone through 3 rebrandings. If they spent that time, money and effort on adding voice channels and a stupid-simple matrix server installer to enable easy self-hosting and LAN gatherings. It would dominate the market in no time at all. |
I'm locking this for now - the thread seems to be deviating from discussing the feature to discussing priorities, which is not a productive way to keep an issue on the radar. We're well aware of the ask here and would happily accept a contribution that adds it. We currently do not have bandwidth on the team to do it ourselves, and would like to fix other areas of the app so this kind of feature makes sense. If you'd like to learn more about our prioritization, visit #element-web:matrix.org on Matrix. |
* Release threads as a beta feature ([\#8081](#8081)). Fixes element-hq/element-web#21351. * More video rooms design updates ([\#8222](#8222)). * Update video rooms to new design specs ([\#8207](#8207)). Fixes element-hq/element-web#21515, element-hq/element-web#21516 element-hq/element-web#21519 and element-hq/element-web#21526. * Live Location Sharing - left panel warning with error ([\#8201](#8201)). * Live location sharing - Stop publishing location to beacons with consecutive errors ([\#8194](#8194)). * Live location sharing: allow retry when stop sharing fails ([\#8193](#8193)). * Allow voice messages to be scrubbed in the timeline ([\#8079](#8079)). Fixes element-hq/element-web#18713. * Live location sharing - stop sharing to beacons in rooms you left ([\#8187](#8187)). * Allow sending and thumbnailing AVIF images ([\#8172](#8172)). * Live location sharing - handle geolocation errors ([\#8179](#8179)). * Show voice room participants when not connected ([\#8136](#8136)). Fixes element-hq/element-web#21513. * Add margins between labs sections ([\#8169](#8169)). * Live location sharing - send geolocation beacon events - happy path ([\#8127](#8127)). * Add support for Animated (A)PNG ([\#8158](#8158)). Fixes element-hq/element-web#12967. * Don't form continuations from thread roots ([\#8166](#8166)). Fixes element-hq/element-web#20908. * Improve handling of animated GIF and WEBP images ([\#8153](#8153)). Fixes element-hq/element-web#16193 and element-hq/element-web#6684. * Wire up file preview for video files ([\#8140](#8140)). Fixes element-hq/element-web#21539. * When showing thread, always auto-focus its composer ([\#8115](#8115)). Fixes element-hq/element-web#21438. * Live location sharing - refresh beacon expiry in room ([\#8116](#8116)). * Use styled mxids in member list v2 ([\#8110](#8110)). Fixes element-hq/element-web#14825. Contributed by @SimonBrandner. * Delete groups (legacy communities system) ([\#8027](#8027)). Fixes element-hq/element-web#17532. * Add a prototype of voice rooms in labs ([\#8084](#8084)). Fixes element-hq/element-web#3546. * Fix editing `<ol>` tags with a non-1 start attribute ([\#8211](#8211)). Fixes element-hq/element-web#21625. * Fix URL previews being enabled when room first created ([\#8227](#8227)). Fixes element-hq/element-web#21659. * Don't use m.call for Jitsi video rooms ([\#8223](#8223)). * Scale emoji with size of surrounding text ([\#8224](#8224)). * Make "Jump to date" translatable ([\#8218](#8218)). * Normalize call buttons ([\#8129](#8129)). Fixes element-hq/element-web#21493. Contributed by @luixxiul. * Show room preview bar with maximised widgets ([\#8180](#8180)). Fixes element-hq/element-web#21542. * Update more strings to not wrongly mention room when it is/could be a space ([\#7722](#7722)). Fixes element-hq/element-web#20243 and element-hq/element-web#20910. * Fix issue with redacting via edit composer flow causing stuck editStates ([\#8184](#8184)). * Fix some image/video scroll jumps ([\#8182](#8182)). * Fix "react error on share dialog" ([\#8170](#8170)). Contributed by @yaya-usman. * Fix disambiguated profile in threads in bubble layout ([\#8168](#8168)). Fixes element-hq/element-web#21570. Contributed by @SimonBrandner. * Responsive BetaCard on Labs ([\#8154](#8154)). Fixes element-hq/element-web#21554. Contributed by @luixxiul. * Display button as inline in room directory dialog ([\#8164](#8164)). Fixes element-hq/element-web#21567. Contributed by @luixxiul. * Null guard TimelinePanel unmount edge ([\#8171](#8171)). * Fix beta pill label breaking ([\#8162](#8162)). Fixes element-hq/element-web#21566. Contributed by @luixxiul. * Strip relations when forwarding ([\#7929](#7929)). Fixes element-hq/element-web#19769, element-hq/element-web#18067 element-hq/element-web#21015 and element-hq/element-web#10924. * Don't try (and fail) to show replies for redacted events ([\#8141](#8141)). Fixes element-hq/element-web#21435. * Fix 3pid member info for space member list ([\#8128](#8128)). Fixes element-hq/element-web#21534. * Set max-width to user context menu ([\#8089](#8089)). Fixes element-hq/element-web#21486. Contributed by @luixxiul. * Fix issue with falsey hrefs being sent in events ([\#8113](#8113)). Fixes element-hq/element-web#21417. * Make video sizing consistent with images ([\#8102](#8102)). Fixes element-hq/element-web#20072.
Hi
It would be nice if Riot integrate this feature. Voice call and video calls should be different than Skype, make it original :)
The text was updated successfully, but these errors were encountered: