Thanks @LitExtension I really appreciate it.
I have uploaded an mp4 to variant_media_1. And similar to the code above I have done the following:
{% assign product_video = product.selected_or_first_available_variant.metafields.my_fields.variant_media_1.value %}
However, product_video.media_type returns generic_file rather than video?