-
-
Notifications
You must be signed in to change notification settings - Fork 624
Open
Labels
Description
This is an issue where @SimonBrandner will complain about our VoIP stack and suggest things we should do/consider doing differently
- We should be using
tranceivers
instead ofsenders
and storing those- They are more accurate about
trackId
s - They can give you
mid
s which - Both points above will be important for SFUs
- They are more accurate about
- We shouldn't be storing senders on
MatrixCall
and we should instead be putting them onCallFeed
s- The current way isn't flexible at all
- We shouldn't have
usermediaFeeds
andscreenshareFeeds
onMatrixGroupCall
- We should be always able to concatenate
CallFeed
arrays from individual calls (note: performance?) - It's painful having to figure out what
CallFeeds
to add and which ones should go
- We should be always able to concatenate
- We should never assume the user will only ever want to send N
CallFeed
s of thispurpose
and MCallFeed
s of thatpurpose
- We should be more flexible
- It doesn't feel like a good pattern to separate
CallFeed
s bypurpose
in the non-user facing code (Šimon looks atMatrixGroupCall
)- We might want to allow custom
purpose
s
- We might want to allow custom
- We should consider not using
negotiationNeeded
event and we should do things more manually- This might be necessary for the SFU