app will play downloaded file if exists, if not, it will stream the file.