{"action":"created","issue":{"url":"https://api.github.com/repos/cargomedia/janus-gateway-rtpbroadcast/issues/2","labels_url":"https://api.github.com/repos/cargomedia/janus-gateway-rtpbroadcast/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/cargomedia/janus-gateway-rtpbroadcast/issues/2/comments","events_url":"https://api.github.com/repos/cargomedia/janus-gateway-rtpbroadcast/issues/2/events","html_url":"https://github.com/cargomedia/janus-gateway-rtpbroadcast/issues/2","id":114311731,"number":2,"title":"Overview","user":{"login":"kris-lab","id":1843523,"avatar_url":"https://avatars.githubusercontent.com/u/1843523?v=3","gravatar_id":"","url":"https://api.github.com/users/kris-lab","html_url":"https://github.com/kris-lab","followers_url":"https://api.github.com/users/kris-lab/followers","following_url":"https://api.github.com/users/kris-lab/following{/other_user}","gists_url":"https://api.github.com/users/kris-lab/gists{/gist_id}","starred_url":"https://api.github.com/users/kris-lab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kris-lab/subscriptions","organizations_url":"https://api.github.com/users/kris-lab/orgs","repos_url":"https://api.github.com/users/kris-lab/repos","events_url":"https://api.github.com/users/kris-lab/events{/privacy}","received_events_url":"https://api.github.com/users/kris-lab/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"kris-lab","id":1843523,"avatar_url":"https://avatars.githubusercontent.com/u/1843523?v=3","gravatar_id":"","url":"https://api.github.com/users/kris-lab","html_url":"https://github.com/kris-lab","followers_url":"https://api.github.com/users/kris-lab/followers","following_url":"https://api.github.com/users/kris-lab/following{/other_user}","gists_url":"https://api.github.com/users/kris-lab/gists{/gist_id}","starred_url":"https://api.github.com/users/kris-lab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kris-lab/subscriptions","organizations_url":"https://api.github.com/users/kris-lab/orgs","repos_url":"https://api.github.com/users/kris-lab/repos","events_url":"https://api.github.com/users/kris-lab/events{/privacy}","received_events_url":"https://api.github.com/users/kris-lab/received_events","type":"User","site_admin":false},"milestone":null,"comments":3,"created_at":"2015-10-30T17:00:00Z","updated_at":"2015-10-31T18:20:44Z","closed_at":null,"body":"#### janus.plugin.cargomedia.streaming\r\n##### Start publishing\r\nRequest:\r\n- number of mountpoints\r\n - params\r\n- whitelisted IPs (maybe replace with SRTP)\r\n- streamChannelKey -> MOUNTPOINT_GROUP\r\n- record?\r\n\r\nResponse:\r\n- mountpoints\r\n - port video per mountpoint (autogenerated)\r\n - port audio per mountpoint (autogenerated)\r\n\r\nQuestions:\r\n- First group video/audio port will be recorded one!\r\n- should we disable recording for development VM?\r\n\r\nReuse \"create\"\r\n\r\n##### Unpublishing\r\nWebsocket close it. \r\n\r\n##### Start subscribing\r\nRequest:\r\n- streamChannelKey (it will be instead of mountpoint-id)\r\n\r\nResponse:\r\nStay the same.\r\n\r\nReuse \"watch\"\r\n\r\n##### Unsubscribe\r\nWebsocket close it.\r\n\r\n##### Stop/Kill publisher\r\nWebsocket close it.\r\n\r\n##### Stop/Kill subscriber\r\nWebsocket close it.\r\n\r\n\r\n###### Thumbnailer\r\n- RTP server?\r\n- Dump to file, convert using Gstreamer?\r\n- cm-janus upload to S3?\r\n\r\nEvent:\r\n- \"thumbnail\"\r\n - \"streamChannelKey\"\r\n - \"filename\"\r\n"},"comment":{"url":"https://api.github.com/repos/cargomedia/janus-gateway-rtpbroadcast/issues/comments/152760265","html_url":"https://github.com/cargomedia/janus-gateway-rtpbroadcast/issues/2#issuecomment-152760265","issue_url":"https://api.github.com/repos/cargomedia/janus-gateway-rtpbroadcast/issues/2","id":152760265,"user":{"login":"landswellsong","id":2434329,"avatar_url":"https://avatars.githubusercontent.com/u/2434329?v=3","gravatar_id":"","url":"https://api.github.com/users/landswellsong","html_url":"https://github.com/landswellsong","followers_url":"https://api.github.com/users/landswellsong/followers","following_url":"https://api.github.com/users/landswellsong/following{/other_user}","gists_url":"https://api.github.com/users/landswellsong/gists{/gist_id}","starred_url":"https://api.github.com/users/landswellsong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/landswellsong/subscriptions","organizations_url":"https://api.github.com/users/landswellsong/orgs","repos_url":"https://api.github.com/users/landswellsong/repos","events_url":"https://api.github.com/users/landswellsong/events{/privacy}","received_events_url":"https://api.github.com/users/landswellsong/received_events","type":"User","site_admin":false},"created_at":"2015-10-31T18:20:44Z","updated_at":"2015-10-31T18:20:44Z","body":"@kris-lab no problem really, but after removing everything unnecessary and general out of mountpoint structure there's almost nothing left so I thought it would be wiser just to reuse mountpoint struct. We can implement multiple codecs just fine this way too"}}