[jitsi-dev] [jitsi-videobridge] Pause streaming from unforwarded endpoints (not within lastN of other endpoints)? (#114)


#1

If `endpoint A` is not within the `lastN` of any other connected `endpoints B-Z`, is it possible for JVB to send a message over datachannel to `endpoint A` to pause transmission of its stream(s) until it becomes the dominant speaker?

This could save incoming bandwidth to JVB and outgoing from `endpoint A` Would the latency of restarting transmission and renegotiating be problematic?

···

---
Reply to this email directly or view it on GitHub:
https://github.com/jitsi/jitsi-videobridge/issues/114


#2

It does: https://github.com/jitsi/jitsi-videobridge/blob/master/src/main/java/org/jitsi/videobridge/VideoChannel.java#L576
I am not sure about the way current clients handle it, though. We also ran some tests (section 5.4 (here)[https://jitsi.org/publications/nossdav2015lastn.pdf]).

···

---
Reply to this email directly or view it on GitHub:
https://github.com/jitsi/jitsi-videobridge/issues/114#issuecomment-167284802


#3

I may have missed that datachannel event. So, as I understand it, there's are events for changes in: old/new endpoints, new dominant speaker, and lastn inclusion, correct?

···

---
Reply to this email directly or view it on GitHub:
https://github.com/jitsi/jitsi-videobridge/issues/114#issuecomment-167517038


#4

Closed #114.

···

---
Reply to this email directly or view it on GitHub:
https://github.com/jitsi/jitsi-videobridge/issues/114#event-501938570


#5

Yes, there are events from the bridge to a client for:
*changes to the set of streams forwarded to the client
*changes of the dominant speaker
*changes to whether or not the client's video stream is forwarded to another endpoint/client

···

---
Reply to this email directly or view it on GitHub:
https://github.com/jitsi/jitsi-videobridge/issues/114#issuecomment-167810213