<video>
Тег предназначен для нагрузки в видео поддерживаемого формата (который может отличаться от браузера).
Ссылки для встраивания YouTube - это не просто видео, они обычно представляют собой веб-страницы, содержащие логику для определения того, что поддерживает ваш пользователь, и как они могут воспроизводить видео на YouTube, используя HTML5, flash или какой-либо другой плагин в зависимости от того, что доступно на ПК пользователя. Вот почему вам трудно использовать тег видео с видео на YouTube.
YouTube действительно предлагает API для разработчиков для встраивания видео с YouTube на вашу страницу.
Я сделал JSFiddle в качестве живого примера: http://jsfiddle.net/zub16fgt/
И вы можете узнать больше об API YouTube здесь: https://developers.google.com/youtube/iframe_api_reference#Getting_Started
Код также можно найти ниже
В вашем HTML:
<div id="player"></div>
В вашем Javascript:
var onPlayerReady = function(event) {
event.target.playVideo();
};
// The first argument of YT.Player is an HTML element ID.
// YouTube API will replace my <div id="player"> tag
// with an iframe containing the youtube video.
var player = new YT.Player('player', {
height: 320,
width: 400,
videoId : '6Dc1C77nra4',
events : {
'onReady' : onPlayerReady
}
});