!jZUPVDWqESwCibUpnD:matrix.org

#webrtc:matrix.org

119 Members
All about using Matrix as a WebRTC signalling layer45 Servers

Load older messages


SenderMessageTime
20 Jun 2021
@simon.brandner:envs.netล imon BrandnerYeah, that sounds quite sane though I am not sure about one thing. The app service has to answer the call somehow. Would the callee be a bot or would it work differently? This is actually one of the things that is probably going to need some figuring out for Matrix-based group calls - how exactly does the user exchange the data with the SFU? I might be looking at this from the wrong angle but using a bot just sound a bit hacky... 17:48:10
@simon.brandner:envs.netล imon BrandnerAlso, for Matrix-based group calls: is one SFU used or would they be federated? ๐Ÿค” If only one is used for one call, how does it get chosen?17:49:45
@Thulinma:matrix.orgThulinma (old acc)
In reply to @simon.brandner:envs.net
Yeah, that sounds quite sane though I am not sure about one thing. The app service has to answer the call somehow. Would the callee be a bot or would it work differently?

This is actually one of the things that is probably going to need some figuring out for Matrix-based group calls - how exactly does the user exchange the data with the SFU? I might be looking at this from the wrong angle but using a bot just sound a bit hacky...

Hmm... Good question. What I'm proposing is technically neither a MCU nor a SFU. Each participant's client believes there to be only a single conversation partner (the media server), and the media server then does minimal processing required to "make it work". (To be precise: mixing all the audio together into a single stream, and multiplexing the video to only show the one that has the currently loudest audio source.)

Ideally, the SDP exchange would effectively be hijacked and redirected to the media server instead of a real peer. But yeah, that's not exactly clean either...

20:14:36
@bubu:bubu1.euBubu joined the room.20:40:25
22 Jun 2021
@simon.brandner:envs.netล imon Brandner Dave: do you have any thoughts on this? 09:46:53
@dave:matrix.orgDaveyou would probably either be a plain client (ie. a bot) or an AS, really depending on what the actual application is, and whether everyone interacting with it would be calling a single user or one of many users12:18:13
@dave:matrix.orgDaveeg. for voip bridging we use an AS so that you can place a call to, say, a sip URL by calling a specific AS user, jjst like you;d message someone across a bridge12:19:21
@dave:matrix.orgDavean AS is the most flexible but you're restricted to having to set up your own HS, so it's more overheard to set up12:19:48
@dave:matrix.orgDaveso I would probably just implement it as a client to start with12:20:21
@dave:matrix.orgDavealthough you also started by describing quite a generic framework and then later described a fairly specific conferencing setup12:21:40
@dave:matrix.orgDavefor the conferencing setup you'd probably want an AS so you could dial into different conferences depending on what AS user you called12:22:03
@Thulinma:matrix.orgThulinma (old acc)Yeah it can be both - the software is intended to be used generically, but I can see that it would be nice as a lightweight conference calling option as well. First integration would probably be one-way (sending WebRTC to users, nothing able to go back) but who knows.12:52:50
@Thulinma:matrix.orgThulinma (old acc)When going the client route - would you suggest one bot for the whole system, or a bot per channel?12:53:41
@Thulinma:matrix.orgThulinma (old acc)(media channel, just to clarify - e.g. what if you have a system that provides 40 streams: would 40 bots be better, or one bot that takes commands to decide which stream you wanted?)12:54:27
2 Jul 2021
@christopher_parker:matrix.org๐•ฎ๐–๐–—๐–Ž๐–˜๐–™๐–”๐–•๐–๐–Š๐–— ๐•ฎ. ๐•ป๐–†๐–—๐–๐–Š๐–— changed their profile picture.19:26:56
3 Jul 2021
@christopher.coffin:matrix.orgchristopher.coffin joined the room.13:07:37
4 Jul 2021
@simon.brandner:envs.netล imon Brandner changed their display name from ล imon Brandner to ล imon Brandner [away].09:55:20
6 Jul 2021
@simon.brandner:envs.netล imon Brandner changed their display name from ล imon Brandner [away] to ล imon Brandner.18:39:24
11 Jul 2021
@hubert:uhoreg.cauhoreg changed their display name from uhoreg to uhoreg๐Ÿ’‰๐Ÿ’‰.18:21:57
14 Jul 2021
@abuse:matrix.orgAdministrator changed their display name from Abuse Management to Administrator.08:42:36
15 Jul 2021
@hubert:uhoreg.cauhoreg changed their display name from uhoreg๐Ÿ’‰๐Ÿ’‰ to uhoreg (away).03:20:47
22 Jul 2021
@paulinalundin:matrix.orgPaulina - away changed their display name from Paulina to Paulina (Away).16:35:43
23 Jul 2021
@creme:envs.net~creme joined the room.20:06:21
@shiny:shine.horseShine joined the room.21:29:31
25 Jul 2021
@luke:alephc.xyzluke joined the room.04:48:40
@neilj:matrix.orgneil changed their display name from neil to neil_away.20:20:41
26 Jul 2021
@hubert:uhoreg.cauhoreg changed their display name from uhoreg (away) to uhoreg.14:07:25
27 Jul 2021
@neilj:matrix.orgneil changed their display name from neil_away to neil.10:03:27
29 Jul 2021
@singlerider:matrix.orgsinglerider joined the room.21:01:05
@singlerider:matrix.orgsinglerider invited @kbabilinski:matrix.orgkbabilinski.21:18:00

Show newer messages


Back to Room List