The <video>
tag dimaksudkan untuk beban dalam sebuah video dari format yang didukung (yang mungkin berbeda oleh browser).
Tautan penyematan YouTube bukan hanya video, namun biasanya merupakan laman web yang berisi logika untuk mendeteksi apa yang didukung pengguna Anda dan bagaimana mereka dapat memutar video youtube, menggunakan HTML5, atau flash, atau beberapa plugin lain berdasarkan apa yang tersedia di PC pengguna. Inilah sebabnya mengapa Anda mengalami kesulitan menggunakan tag video dengan video youtube.
YouTube memang menawarkan API pengembang untuk menyematkan video youtube ke halaman Anda.
Saya membuat JSFiddle sebagai contoh langsung: http://jsfiddle.net/zub16fgt/
Dan Anda dapat membaca lebih lanjut tentang API YouTube di sini: https://developers.google.com/youtube/iframe_api_reference#Getting_Started
Kode juga dapat ditemukan di bawah
Di HTML Anda:
<div id="player"></div>
Di Javascript Anda:
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
}
});