2010-08-04 44 views
141

Tôi không thể tìm hiểu cách tự động phát video bằng cách sử dụng new embed code style for Youtube. Tôi đã thử thêm & autoplay = 1 vào url, làm việc với kiểu cũ, nhưng nó không hoạt động. Ví dụ: http://www.youtube.com/embed/JW5meKfy3fY là liên kết được nhúng, nhưng http://www.youtube.com/embed/JW5meKfy3fY&autoplay=1 không hoạt động. bất cứ ai có thể cho tôi biết làm thế nào để làm điều đó? Cảm ơnTôi làm cách nào để tự động phát video bằng cách sử dụng kiểu mã nhúng mới cho Youtube?

Trả lời

309

Tôi nghĩ nếu bạn sử dụng thay thế "&" bằng "?" trong url video sẽ tự động tải.

Vì vậy, url của bạn sẽ là: http://www.youtube.com/embed/JW5meKfy3fY?autoplay=1

Có vẻ như Google đã làm nên này có sẵn, nhưng tôi sẽ nói sử dụng một "?" có ý nghĩa hơn là sử dụng "&".

+0

OK, tôi đã sửa nó. – matthewbauer

+0

Cảm ơn bạn, điều này làm việc không có vấn đề gì. –

+1

Điều này dường như không hoạt động ngay bây giờ. Nó hoạt động hoàn hảo cách đây 1 tuần. – Peeja

4

YouTube Help nói rằng &autoplay=1 phải là sau ID video - Tôi giả sử, ngay sau đó.

+0

@Aton: Cảm ơn câu trả lời của bạn. Vẫn không hoạt động. Tôi đã cập nhật câu hỏi bằng các liên kết. – ben

4

OK đây là ví dụ về mã nhúng mới cho video trên youtube.

<iframe title="YouTube video player" class="youtube-player" type="text/html" width="560" height="345" src="http://www.youtube.com/embed/8v_4O44sfjM" frameborder="0" allowFullScreen></iframe> 

nếu bạn muốn tự động phát nó, tại: src = "http://www.youtube.com/embed/8v_4O44sfjM": thêm autplay = 1

Vì vậy, các mã sẽ xem xét? như thế này:

<iframe title="YouTube video player" class="youtube-player" type="text/html" width="560" height="345" src="http://www.youtube.com/embed/8v_4O44sfjM**?autoplay=1**" frameborder="0" allowFullScreen></iframe> 

tôi đã thử nó trên blog của mình và nó hoạt động! Hy vọng sự trợ giúp này (:

26

Thực ra, bạn sẽ phải sử dụng "?" Thay vì "&" cho thông số đầu tiên của mình. Nếu bạn sử dụng nhiều thông số, bạn sẽ phải thêm "&" vào . chuỗi

Ví dụ, nếu bạn muốn thêm autoplay và phụ đề, bạn sẽ có thêm phần này để URL video nhúng của bạn:?. autoplay = 1 & cc_load_policy = 1

Nó sẽ giống như thế này:

<iframe width="420" height="315" src="http://www.youtube.com/embed/ 
oHg5SJYRHA0?autoplay=1&cc_load_policy=1" frameborder="0" 
allowfullscreen></iframe> 
3

Chỉ cần thêm autoplay = 1 sau url trong mã nhúng, ví dụ:

<iframe width="420" height="315" src="http://www.youtube.com/embed/ 
oHg5SJYRHA0" frameborder="0"></iframe> 

Thay đổi nó để:

<iframe width="420" height="315" src="http://www.youtube.com/embed/ 
oHg5SJYRHA0?autoplay=1" frameborder="0"></iframe> 
4

Bạn đang sử dụng một url sai cho youtube tự động play http://www.youtube.com/embed/JW5meKfy3fY&autoplay=1 này hiển thị url youtube id là toàn bộ JW5meKfy3fY&autoplay=1 mà youtube từ chối phát. chúng tôi phải chuyển biến tự động phát sang youtube, do đó bạn phải sử dụng ? thay vì & để url của bạn sẽ là http://www.youtube.com/embed/JW5meKfy3fY?autoplay=1 và iframe cuối cùng của bạn sẽ như thế.

<iframe src="http://www.youtube.com/embed/xzvScRnF6MU?autoplay=1" width="960" height="447" frameborder="0" allowfullscreen></iframe> 
+1

Bạn quên thay đổi '&' thành '?' đúng cách để làm điều đó. (trước khung nội tuyến) –

0

Cách duy nhất tôi có thể tự động phát hoạt động là sử dụng api trình phát iframe.

<div id="ytplayer"></div> 
<script> 
// Load the IFrame Player API code asynchronously. 
var tag = document.createElement('script'); 
tag.src = "https://www.youtube.com/player_api"; 
var firstScriptTag = document.getElementsByTagName('script')[0]; 
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 
// Replace the 'ytplayer' element with an <iframe> and 
// YouTube player after the API code downloads. 
var player; 
function onYouTubePlayerAPIReady() { 
    player = new YT.Player('ytplayer', { 
     height: '480', 
     width: '853', 
     videoId: 'JW5meKfy3fY', 
     playerVars: { 
      'autoplay': 1, 
      'showinfo': 0, 
      'controls': 0 
     } 
    }); 
} 
</script> 
3

Không có điều nào ở trên phù hợp với tôi trong quá trình nhúng youtube hiện tại. Hãy thử điều này, nó thực sự làm việc cho tôi :)

Hy vọng điều đó sẽ hữu ích!

<iframe width="925" height="315" src="https://www.youtube.com/embed/iD5zxjySOzw?rel=0&amp;autoplay=1&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe> 
1

Không ai trong số các bạn giải quyết được sự cố của mình. Nhưng, tôi đã tìm thấy một giải pháp tốt cho tôi để làm việc đúng cách ngay bây giờ. Giữa các thẻ viết mã này:

<div style="position: fixed; z-index: -99; width: 100%; height: 100%"> 
    <iframe frameborder="0" height="100%" width="100%" 
    src="https://youtube.com/embed/**[CHANGE HERE WITH YOUR YOUTUBE VIDEO ID]**?autoplay=1&controls=0&showinfo=0&autohide=1"> 
    </iframe> 
</div> 
Các vấn đề liên quan