medea
medea copied to clipboard
Tracking: Client WebRTC API
- [x] 1. RFC created (#7)
- [ ] 2. Implementation
- [ ] Client side
- [ ] Server side
Необходимо формализировать пользовательское API. Пока затрагивается только протокол взаимодейстивия с WebRTC пользователями.
API должно покрывать следующие use-case'ы:
- N <=> N p2p
- N <=> N через media-server
В идеале, клиенту должно быть все-равно в каком режиме он работает. По результатам #4 было решено что p2p = true
указывается только для публикующего.
Накидаю реализации для следующих случаев:
- 1 <=> 1 p2p
- 3 <=> 3 p2p (три пользователя, у каждого по два собеседника).
- 3 <=> 3 через media-server (три пользователя, у каждого по два собеседника).
Потом соберу одну подходящую под все варианты.