          * Current playhead time in seconds.
          */
         public function get time() : Number {
-            return _hls.position;
+            var _time : Number = Math.max(0, _hls.position);
+            return _time;
         }
 
         /**

                Log.info("resume()");
            }
            _hls.stream.resume();
            _clip.dispatch(ClipEventType.RESUME);
            return;
        }


         */
        public function seek(event : ClipEvent, seconds : Number) : void {
            CONFIG::LOGGING {
                Log.info("seek(" + seconds + ")");
            }
            if (Math.abs(time - seconds) > 0.2) {
                _hls.stream.seek(seconds);
            } else {
                CONFIG::LOGGING {
                    Log.warn("seek(" + seconds + ") to current position, discard");
                }
            }
            if (event) {
                _clip.dispatch(ClipEventType.SEEK, seconds);
            }
            return;
        }

