5 ms·
> And, the big one drum roll, please... we will be integrating this into Element so you can have voice and video rooms, and hold group video calls inside the El
by youerbt 5y ago
> And, the big one drum roll, please... we will be integrating this into Element so you can have voice and video rooms, and hold group video calls inside the Element app natively over Matrix.
I'd love to replace my teamspeak server with this. Discord is tempting, but I'd rather host it myself.
- jeroenhd 5y agoFor what it's worth, Matrix / Element already have something like this with the built-in Jitsi integration in (some) clients. The UX isn't great right now in my opinion (which will hopefully change when this project gets merged into Element) but if all you want is rooms, text and voice, then you're already set with the current setup. You can self-host a Jitsi instance and use it in Matrix rooms as an integration. Depending on your teamspeak setup you can enable guest access to your server, enable registration for server user accounts (or manually register it for specific members), or only let people with existing accounts from other servers join in (their own, matrix.org ones, you name it). You might also need to tweak the ACLs a bit, but other than that you'll have all the core features Teamspeak and friends provide. I think the biggest difference between the existing Matrix group call system and what's been announced here today is the new UI/UX, and the fact that the native group call API and reference implementation are nearing completion. Both are great news, but don't necessarily add new user-facing features to the Matrix ecosystem.
- GeckoEidechse 5y agoYes but the current UX for that is terrible. With the proposed MSC linked in the blog post, Matrix will additionally gain Teamspeak/Discord like voice channels [1]. With this we could finally have a proper Teamspeak/Mumble bridge for voice that gets properly represented on the Matrix side which is amazing :D Also kinda funny that Teamspeak only recently started using Matrix for their global chat feature [2]. Maybe now after the gitter acquisition, Element should consider acquiring a certain voice-focused company ;) ** [1] https://github.com/matrix-org/matrix-spec-proposals/blob/matthew/group-voip/proposals/3401-group-voip.md#mcall-state-event https://github.com/matrix-org/matrix-spec-proposals/blob/mat... [2] https://community.teamspeak.com/t/teamspeak-5-beta-bug-report-bbcode-not-working-channel-commander-not-shown/14670/4 https://community.teamspeak.com/t/teamspeak-5-beta-bug-repor...
- georgyo 5y agoThe UX is more than terrible, it is basically unusable. The jitsi stuff is bolted on, you join a link and your user name does not come with you. No discoverablity. Does this channel already have a jitsi room attached, no way to know. I see a link to a jitsi room, is there anyone inside? No way to know. Recommending this as a alternative to TeamSpeak, mumble, or discord today is a way to get people to try a horrible experience and then say Matrix sucks forever. Only when this call stuff merges will Matrix start being viable for those communities.
- anticensor 5y agoTeamSpeak 5 actually uses Matrix under the hood, with a proprietary voice protocol and TeamSpeak-specific room version.
- Taywee 5y agoThat's the exciting bit for me. I love Matrix, but video and voice being primarily "call" based is painful, when what I really want is a dynamic voice/video room that people can quickly and easily drop in and out of, like in Discord.
- Arathorn 5y agoMSC3401 specifically provides for this UX, with the `m.intent` field used when you instantiate an `m.call` within a room (https://github.com/matrix-org/matrix-spec-proposals/blob/matthew/group-voip/proposals/3401-group-voip.md#mcall-state-event https://github.com/matrix-org/matrix-spec-proposals/blob/mat...): * `m.intent` to describe the intended UX for handling the call. One of: 1. `m.ring` if the call is meant to cause the room participants devices to ring (e.g. 1:1 call or group call) 2. `m.prompt` is the call should be presented as a conference call which users in the room are prompted to connect to 3. `m.room` if the call should be presented as a voice/video channel in which the user is immediately immersed on selecting the room. Element Call implements `m.room` effectively (in that you get slung directly into the call once you click on the link). Once we integrate this into Element itself, then the plan is to support all three different intent types: `m.ring` for "group calls", `m.prompt` for "conferences" and `m.room` for discord-style voice/video rooms.
- panick21_ 5y agoSo will the room have a setting to make a voice video only room, a mixed room or a chat only room? I assume m.ring would not be needed if its a something like a Teamspeak room.
- Arathorn 5y agoIt wouldn't be a setting; the intent would be set based on how you initiated the call. If you hit a big 'call Alice and Bob!' button you'd get a call which rings them both; if you hit a 'start a conference' you'd get a Teams/Zoom-style conference; if you hit 'create a voice/video room' button you'd get a Discord-style voice/video room. (N.B. we might not bother with the group-calling option in Element; haven't decided yet - but Matrix needs to support it for folks who want those semantics :)
- chayleaf 5y agoMumble works great for me in the meantime