Youtube không cung cấp thông qua tắt tiếng tham số url (xem http://code.google.com/apis/youtube/player_parameters.html).
Bạn phải sử dụng javascript cho điều đó. xem http://code.google.com/apis/youtube/js_api_reference.html để biết chi tiết.
Tuy nhiên, xin lưu ý cảnh báo trên trang được liên kết ở trên: "Việc ngừng sử dụng API trình phát JavaScript của YouTube đã được công bố vào ngày 27 tháng 1 năm 2015. Việc nhúng YouTube Flash cũng đã không còn được chấp nhận. Vui lòng di chuyển các ứng dụng của bạn sang API IFrame, có thể sử dụng thông minh bất kỳ trình phát được nhúng nào - HTML() hoặc Flash() - máy khách hỗ trợ. "
Html
<iframe class="youtube-player" id="player" type="text/html" src="http://www.youtube.com/embed/JW5meKfy3fY?wmode=opaque&autohide=1&autoplay=1&enablejsapi=1" frameborder="0"><br /></iframe>
xin lưu ý enablejsapi = 1 trong url.
Javascript
var player = iframe.getElementById('player');
player.mute();
Cập nhật
đang Trước đã có một số vấn đề và đã không làm việc với API hiện tại (playerVars cú pháp đã sai). Đây là mã được cập nhật. Bạn có thể cần phải tinker với các thông số bạn cần.
<div id="player"></div>
<script>
// 1. This code loads the IFrame Player API code asynchronously.
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
// 2. This function creates an <iframe> (and YouTube player)
// after the API code downloads.
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '100%',
width: '100%',
playerVars: {
autoplay: 1,
loop: 1,
controls: 0,
showinfo: 0,
autohide: 1,
modestbranding: 1,
vq: 'hd1080'},
videoId: '1pzWROvY7gY',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
// 3. The API will call this function when the video player is ready.
function onPlayerReady(event) {
event.target.playVideo();
player.mute();
}
var done = false;
function onPlayerStateChange(event) {
}
function stopVideo() {
player.stopVideo();
}
</script>
Nguồn
2012-01-15 12:04:39
nó nói "iframe là không xác định"? – TIMEX
Bạn có thể cho tôi biết có vấn đề gì không? http://jsfiddle.net/9RjzU/ Cảm ơn – TIMEX
Tôi đã cập nhật mã fiddle bằng mã đúng. http://jsfiddle.net/9RjzU/3/ –