       _buffering = true
     }
 
+    private function useStartBuffer() : void
+    { stream.bufferTime = START_BUFFER }
+
     private function useSmallBuffer() : void
     { stream.bufferTime = SMALL_BUFFER }
 


    private function handleBufferingFinished() : void
    {
      useLargeBuffer()
      _buffering = false
    }

    public function handleBufferEmptied() : void

    { return stream ? stream.playheadPosition : Duration.ZERO }

    public function set playheadPosition(value : Duration) : void
    {
      useStartBuffer()
      stream.playheadPosition = value
    }

    public function seekBy(delta : Duration) : void
    { playheadPosition = playheadPosition.plus(delta) }
