Best way to play video (streaming)

I need to play fullscreen videos from youtube by clicking a button or selecting from a menu. (Imagine a udemy course)
I have had a look and I have found the following 4 options:

Iframe (embedded video) - Tried this quickly and its easy but not sure how to auto fullscreen and play.

Before I get all the way to testing on the actual devices and finding limitations does anybody have any recommendations or warnings?
Extra points for being able to store current position in video.

I may look at being able to play from local storage at a later date.