Galène videoconferencing server discussion list archives
 help / color / mirror / Atom feed
* [Galene] Protocol changes
@ 2021-04-29 17:12 Juliusz Chroboczek
  2021-05-01  7:49 ` [Galene] Galene + Firefox & Nat Fabrice Rouillier
  0 siblings, 1 reply; 13+ messages in thread
From: Juliusz Chroboczek @ 2021-04-29 17:12 UTC (permalink / raw)
  To: galene

I'm preparing Galène for simulcast, and that has caused some changes to
the protocol.  In short, tracks are no longer labelled, we're labelling
streams, and we now use the track.kind and track.rid fields to
disambiguate.

This has some consquences both on the protocol and the protocol.js
interface.  At the protocol.js level:

  * there is no longer a c.labels dictionary;
  * there is a new c.label field;
  * there is no longer a c.kind field, since c.label subsumes it;
  * the syntax of the sc.request method has changed.

I've added a new sc.users dictionary, that contains some information about
all the users in the group:

  - username;
  - permissions (op, etc.);
  - status (raised hand, etc.);
  - published streams.

Alain is planning to use this information in order to make the users' list
more informative.

I've also switched to a more recent API (addTransceiver instead of
addTrack); however, this should not break anything on reasonably recent
browsers.

-- Juliusz







^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2021-05-01 16:09 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-29 17:12 [Galene] Protocol changes Juliusz Chroboczek
2021-05-01  7:49 ` [Galene] Galene + Firefox & Nat Fabrice Rouillier
2021-05-01 10:23   ` [Galene] " Juliusz Chroboczek
2021-05-01 11:16     ` Fabrice Rouillier
2021-05-01 11:46       ` Michael Ströder
2021-05-01 11:49         ` Fabrice Rouillier
2021-05-01 12:33       ` Juliusz Chroboczek
2021-05-01 13:10         ` Fabrice Rouillier
2021-05-01 15:10           ` Juliusz Chroboczek
2021-05-01 15:15             ` Michael Ströder
2021-05-01 16:09               ` Juliusz Chroboczek
2021-05-01 15:50             ` Fabrice Rouillier
2021-05-01 14:25         ` Fabrice Rouillier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox