What is best practise to embed a video?

I want to create a web page that has multiple videos embedded. Like the images, the videos should be hosted through plasmic if possible. If that is not possible, they will be self-hosted.

Is there any support for videos in plasmic?
Can anyone tell me their experience with embedded videos in plasmic?

So far I have a template component that takes as prop a video URL. The component is then substituted with a video code component. It works just fine, but i wonder if there is a better way.