read media file async