Skip to content

Instantly share code, notes, and snippets.

@ivanovaleksey
Created December 14, 2017 15:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ivanovaleksey/85479e8d42b0310ccdee4d661aac5b00 to your computer and use it in GitHub Desktop.
Save ivanovaleksey/85479e8d42b0310ccdee4d661aac5b00 to your computer and use it in GitHub Desktop.
Describe videoroom plugin flow
  1. OUT: Join
{request: "join", room: 1234, ptype: "publisher", display: "a"}

Создается participant (с типом publisher) и добавляется в комнату.

g_hash_table_insert(videoroom->participants, janus_uint64_dup(publisher->user_id), publisher);
  1. OUT: Configure
{request: "configure", audio: true, video: true} + offer

Отвечаем на offer через event. Также создаем новый offer, который в дальнейшем будет отдавать подписчикам.

participant->sdp = offer_sdp;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment