PHP code inside Shortcode

get_field returns a value, whereas the_field echos it. You need the value to be returned into your shortcode string so do_shortcode() can read and process it. Also you need to escape the double quotes or use single quotes on fileurl= ""

So, assuming preview is just the URL (and not a full HTML link) – I think the following should work:

<?= do_shortcode("[sc_embed_player fileurl="".get_field("preview')."']"); ?>

(If preview is a HTML link, just paste it in your original post, comment on this answer, and I’ll update my answer).

Hope this helps.