public function getData()
    {
        if ($this->data)
        {
            return $this->data;
        }
        if (!$this->url)
        {
            throw new AVException("Cannot retrieve data for unsaved AVFile.");
        }
        $this->data = $this->download();

        return $this->data;
    }