medea icon indicating copy to clipboard operation
medea copied to clipboard

Tracking: Client WebRTC API

Open alexlapa opened this issue 5 years ago • 9 comments

  • [x] 1. RFC created (#7)
  • [ ] 2. Implementation
    • [ ] Client side
    • [ ] Server side

Необходимо формализировать пользовательское API. Пока затрагивается только протокол взаимодейстивия с WebRTC пользователями.

API должно покрывать следующие use-case'ы:

  1. N <=> N p2p
  2. N <=> N через media-server

В идеале, клиенту должно быть все-равно в каком режиме он работает. По результатам #4 было решено что p2p = true указывается только для публикующего.

Накидаю реализации для следующих случаев:

  1. 1 <=> 1 p2p
  2. 3 <=> 3 p2p (три пользователя, у каждого по два собеседника).
  3. 3 <=> 3 через media-server (три пользователя, у каждого по два собеседника).

Потом соберу одну подходящую под все варианты.

alexlapa avatar Nov 20 '18 19:11 alexlapa