Pages/StreamPage/stream_controller library

Classes

ConsumerSessionHandle
One consumer session, as SignallingClient.openSession hands it out.
PlaybackStats
What the signalling server reports; gstwebrtc-api implements it on web, fakes in tests. What the browser made of the stream over the last report: frames per second, dropped frames so far and the picture's size. The page's stats panel shows it.
SignallingClient
WebRTCStreamController
The stream's state for the whole page, so a view that remounts finds it as it was.

Enums

WebRTCStage
Where the stream is; the view shows it over the video until streaming.