Ticket #540 (closed feature: invalid)
|Reported by:||jeroen||Owned by:||jeroen|
As part of bitrate switching, a separate Quality of Service monitor must be introduced to the player. Abstracting out this monitor might be helpful in making the bitrate switching compatible with RTMP, FMS3.5, HTTP and chunked streaming. Even in cases where bitrate switching is not used, such a Monitor would be useful (e.g. for debugging).
The following parameters seem like a decent set to start out with:
- Bitrate of the stream (from manifest XML or video metadata)
- Available bandwidth (from bytesLoaded or onBWCheck)
- Frames dropped (from video FPS - currentFPS)
- Display dimensions (from the RESIZE event)
This data can be broadcasted with a new ModelEvent.QUALITY event. With such an event, we could create a nice quality monitor plugin.
It should also be made calleable by the models that need this data. Perhaps the models that need this data should composite this ServiceMonitor?