diff --git a/dist/video-js.swf b/dist/video-js.swf index cecd6e36..119f7e54 100644 Binary files a/dist/video-js.swf and b/dist/video-js.swf differ diff --git a/src/com/videojs/providers/HLSProvider.as b/src/com/videojs/providers/HLSProvider.as index bd4ff0ff..ca20fb16 100644 --- a/src/com/videojs/providers/HLSProvider.as +++ b/src/com/videojs/providers/HLSProvider.as @@ -548,7 +548,10 @@ package com.videojs.providers{ */ public function get level():int { - return _hls['level']; + if(_hls.manualLevel == -1){ + return _hls.loadLevel; + } + return _hls.manualLevel; } /** @@ -558,7 +561,7 @@ package com.videojs.providers{ */ public function set level(pLevel:int):void { - _hls['level'] = pLevel; + _hls.currentLevel = pLevel; // For reflecting new level from the next segment. Otherwise, new setting is applied only after currently buffered data is gone. if (!isNaN(_position) && pLevel != -1) { @@ -571,7 +574,7 @@ package com.videojs.providers{ */ public function get autoLevelEnabled():Boolean { - return _hls['autolevel']; + return _hls.autoLevel; } } }