As we understand now , subscribers are not participants in the room, but rely on the publisher which is supposed to be the participant.
However, something seems missing in the model :
[1] Can we enlist a passive publisher to the room which is only there to consume data of other, and doesn't publish anything on its own.
How can we do this ? As the documentation is missing. We want to avoid the use of the SDP negotiation when listing a publisher.
[2] Assume that we subscribe to a stream and then we want to update something in the subscription, this should be possible using the "subscribe" command to janus. However, there is no id in this subscription request which make us wonder what is supposed to happen there, in the subscription model. The same is true for the "unsubscribe", I cannot find any id there ?
[3] Is there a reason why joining a video-room with type subscriber doesn't return any unique id for this subscriber which will make it possible to stop this specific subscriber, change it, or unsubscribe it ? There must be some kind of unique handle for it to do this.
Maybe there is even a model which allows for putting only subscriber with no "publisher" (behind the scene), and be able to control it.