Here Mudassar Ahmed Khan has explained with an example, how to play (embed) YouTube Videos without using IFRAME in HTML Page.
In order to play (embed) YouTube Videos without using IFRAME, the EMBED element needs to be used as the HTML5 Video tag is not meant to play videos from other domain URLs and hence the only solution other than IFRAME is the EMBED tag.