A plugin for hls.js to monitor streaming QoE
This plugin shows statistics on browser’s developer console and sends statistic beacons to a monitoring server.
- QoE (Buffering)
- Initial buffering
 - Playing buffering
 
 - Network statistics
- Latency (http head method) to the server
 - Chunk download speeds
 
 
Console output

Sample output on developer console is the followings:
- Head Latency:14.899999976158142
- HTTP Head method latency to the server (14.8 msec)
 
 - LoadStart:
- hls.js stared to load meta files
 
 - Play:Wed Jul 28 2021 19:18:16 GMT+0900
- User pushed start buttun
 
 - Waiting:0
- A buttering occured at 0 sec
 
 - FristPlaying:169
- Inital buffering time was 169ms
 
 - tos00000.ts,6921.818219324774
- Download speed of tos0000.ts: 6.9KB/sec
 
 - …
 - Timeupdate:0.167228
- Play position was 0.167228 sec from start
 
 - …
 - Waiting:8.92858
- A buffering occured at 8.92858 sec during playback.
 
 - Timeupdate:8.92858
- Play position was 8.92858 sec from start
 
 - WaitPlaying:15193
- A buffering time was 15.193 sec
 
 - …