<video>
แท็กจะหมายถึงการโหลดในวิดีโอของรูปแบบที่สนับสนุน (ซึ่งอาจแตกต่างกันโดยเบราว์เซอร์บริการ)
ลิงก์ฝัง YouTube ไม่ได้เป็นเพียงวิดีโอ แต่โดยทั่วไปเป็นหน้าเว็บที่มีตรรกะในการตรวจจับสิ่งที่ผู้ใช้ของคุณสนับสนุนและวิธีที่พวกเขาสามารถเล่นวิดีโอ youtube โดยใช้ HTML5 หรือแฟลชหรือปลั๊กอินอื่น ๆ ตามสิ่งที่มีอยู่ในพีซีของผู้ใช้ นี่คือสาเหตุที่คุณประสบปัญหาในการใช้แท็กวิดีโอกับวิดีโอ 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
}
});