Ticket #540 (closed feature: invalid)
QOS Monitor
| Reported by: | jeroen | Owned by: | jeroen |
|---|---|---|---|
| Priority: | Milestone: | Flash 4.6 | |
| Component: | Keywords: | ||
| Cc: | Forum thread: |
Description
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).
Parameters
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)
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?

This doesn't really work playerwide, since the differences in detection are so different in between models.
Instead, every model will implement its own quality functionality:
The other, CDN-specific models inherit from those.