track: add previewUrl getter and playPreview method