[webrtc-pc] Partial removal of a track?

henbos has just created a new issue for https://github.com/w3c/webrtc-pc:

== Partial removal of a track? ==
It is possible for a sender to have multiple streams, resulting in the other endpoint having a receiver with multiple streams.

Let's say we signal that track1 belongs to stream1 and stream2. Is it OK to then signal that the track belongs to another set of streams - let's say stream1, but no longer stream2? In this case, it should be removed from one stream and the receiver's set of associated streams should be updated, but the track should not be muted.

The spec is currently written to "process the removal of a remote track" which set the receiver's associated streams and mutes the track (if not already muted).

If this is to be supported, I believe we need to either:
- If this counts as the removal of a track, the description should be updated to say only mute if the receiver's set of associated streams is empty.
- If this does not count as the removal of a track, we need to add a step to update the set of associated streams of receivers that are not removed.

I'm no SDP guru, is my understanding of this correct?

Please view or discuss this issue at https://github.com/w3c/webrtc-pc/issues/1609 using your GitHub account

Received on Tuesday, 19 September 2017 09:48:18 UTC