Skip to content

Commit

Permalink
StatsHandler : track emergency switch down in stats
Browse files Browse the repository at this point in the history
  • Loading branch information
mangui committed Oct 1, 2015
1 parent 14d67ca commit fc17b25
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/org/mangui/hls/handler/StatsHandler.as
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
_hls.addEventListener(HLSEvent.FRAGMENT_LOADED, _fragmentLoadedHandler);
_hls.addEventListener(HLSEvent.FRAGMENT_PLAYING,_fragmentPlayingHandler);
_hls.addEventListener(HLSEvent.FRAGMENT_SKIPPED,_fragmentSkippedHandler);
_hls.addEventListener(HLSEvent.FRAGMENT_LOAD_EMERGENCY_ABORTED,_fragmentLoadEmergencyAbortedHandler);
_hls.addEventListener(HLSEvent.FPS_DROP, _fpsDropHandler);
_hls.addEventListener(HLSEvent.FPS_DROP_LEVEL_CAPPING, _fpsDropLevelCappingHandler);
_hls.addEventListener(HLSEvent.FPS_DROP_SMOOTH_LEVEL_SWITCH, _fpsDropSmoothLevelSwitchHandler);
Expand All @@ -38,6 +39,7 @@
_hls.removeEventListener(HLSEvent.FRAGMENT_LOADED, _fragmentLoadedHandler);
_hls.removeEventListener(HLSEvent.FRAGMENT_PLAYING, _fragmentPlayingHandler);
_hls.removeEventListener(HLSEvent.FRAGMENT_SKIPPED,_fragmentSkippedHandler);
_hls.removeEventListener(HLSEvent.FRAGMENT_LOAD_EMERGENCY_ABORTED,_fragmentLoadEmergencyAbortedHandler);
_hls.removeEventListener(HLSEvent.FPS_DROP, _fpsDropHandler);
_hls.removeEventListener(HLSEvent.FPS_DROP_LEVEL_CAPPING, _fpsDropLevelCappingHandler);
_hls.removeEventListener(HLSEvent.FPS_DROP_SMOOTH_LEVEL_SWITCH, _fpsDropSmoothLevelSwitchHandler);
Expand Down Expand Up @@ -138,6 +140,14 @@
}
}

private function _fragmentLoadEmergencyAbortedHandler(event : HLSEvent) : void {
if(_stats.fragLoadEmergencyAborted) {
_stats.fragLoadEmergencyAborted++;
} else {
_stats.fragLoadEmergencyAborted = 1;
}
}

private function _fpsDropHandler(event : HLSEvent) : void {
_stats.fpsDropEvent++;
_stats.fpsTotalDroppedFrames = _hls.stream.info.droppedFrames;
Expand Down

0 comments on commit fc17b25

Please sign in to comment.