2012-05-19 8 views
12

Gần đây, YouTube đã hủy mã "nhúng" cũ và thay thế mã đó bằng mã khung nội tuyến.Video vòng lặp Autostart + Video YouTube

Trong mã iframe mới, tôi đã tìm cách lặp + tự động khởi chạy video trên trang web của mình, nhờ this article. Nó nói:

Điều quan trọng cần lưu ý là tham số “vòng lặp” cần hoạt động cùng nhau với thông số “danh sách phát”. Điều này có nghĩa là chúng tôi đang lặp lại danh sách phát chỉ có một video. Vì vậy, các mã nhúng sẽ trông giống như này:

<iframe width=”560″ height=”315″ src=”http://www.youtube.com/embed/V3oJR5IAMxM?rel=0&autoplay=1&loop=1&playlist=V3oJR5IAMxM” frameborder=”0″ allowfullscreen></iframe> 

Nhưng trong mã mới của tôi, tại sao mỗi plalist có hai video giống nhau không?

Khi tôi áp dụng mã danh sách phát, nó có cùng hai video trong đó. Xem ví dụ: broken page screenshot

Làm cách nào để chỉ có một video cho mỗi danh sách phát? Tôi chưa từng tạo danh sách phát nào. YouTube hiển thị theo mặc định rằng tôi có cùng 2 video trong danh sách phát.

Trả lời

14

Đây là cách đúng để lặp các đoạn video của một danh sách nhạc (như Google giải thích here)

<iframe width="100%" height="100%" src="http://www.youtube.com/embed? 
    listType=playlist& 
    list=PLAYLIST_ID& 
    version=3& 
    loop=1& 
    autoplay=1& 
    rel=0& 
    showinfo=0& 
    controls=0& 
    autohide=1 
" frameborder="0" allowfullscreen></iframe> 
3

Sao chép mã nhúng YouTube sau đó làm cho những sửa đổi.

  • Thay đổi địa chỉ mạng để v
  • chèn & autoplay = 1
  • chèn & loop = 1
  • chèn & playlist = "video-id"

Điều này cho phép:

<iframe width="420" height="315" src="//www.youtube.com/v/agAX34aHvCM&autoplay=1&loop=1&playlist=agAX34aHvCM" frameborder="0" allowfullscreen></iframe> 

Có rất nhiều người gặp sự cố với điều này .....

Lưu ý: Tham số này có hỗ trợ giới hạn trong trình phát AS3 và trong nhúng IFrame, có thể tải trình phát AS3 hoặc HTML5. Hiện tại, thông số vòng lặp chỉ hoạt động trong trình phát AS3 khi được sử dụng cùng với thông số danh sách phát. Để lặp lại một video, hãy đặt giá trị thông số vòng lặp thành 1 và đặt giá trị thông số danh sách phát thành cùng một ID video đã được chỉ định trong URL trình phát API.

9

Tôi đến đây với một câu hỏi tương tự. Câu hỏi đó đã được giải quyết, đó là cách tôi đã làm nó. Nơi bạn liên kết nguồn, chỉ cần lấy mã nhúng ban đầu, sau đó thay thế phần được nhúng bằng v. ví dụ:

www.youtube.com/v/lG5aSZBAuPs 

(nhúng ban đầu ở đây, bây giờ av của nó)

Bây giờ thêm những thuộc tính (hoặc bất kỳ tên cho họ sẽ được) đến hết trang liên kết nhúng:

  1. & autoplay = 1
  2. & loop = 1
  3. & danh sách phát = lG5aSZBAuPs < - đây là id video được hiển thị ở cuối liên kết nguồn nhúng.

để ở cuối liên kết nên trông giống như vậy:

<iframe width="853" height="480" src="//www.youtube.com/v/lG5aSZBAuPs&autoplay=1&loop=1&playlist=lG5aSZBAuPs" frameborder="0" allowfullscreen></iframe> 
0

SEE ALL OPTIONS descriptions CLICK here

autohide 
 
autoplay 
 
cc_load_policy 
 
color 
 
controls 
 
disablekb 
 
enablejsapi 
 
end 
 
fs 
 
hl 
 
iv_load_policy 
 
list 
 
listType 
 
loop 
 
modestbranding 
 
origin 
 
playerapiid 
 
playlist 
 
playsinline 
 
rel 
 
showinfo 
 
start 
 
theme

1

Nó xuất hiện rằng tham số vòng lặp đòi hỏi sự param playlist cũng , - Tôi đang thêm ghi chú từ tài liệu của YouTube.

Lưu ý: Tham số này có hỗ trợ giới hạn trong trình phát AS3 và trong nhúng IFrame, có thể tải trình phát AS3 hoặc HTML5. Hiện tại, thông số vòng lặp chỉ hoạt động trong trình phát AS3 khi được sử dụng cùng với thông số danh sách phát. Để lặp một video duy nhất, thiết lập giá trị tham số vòng lặp để 1 và thiết lập giá trị tham số danh sách phát vào ID video cùng đã được xác định trong URL API trình phát:

0

sử dụng playlist = bạn nhúng video autoplay = 1 và vòng lặp = 1 thử này và xem

<iframe style="height:600px;width:100%" src="https://www.youtube.com/embed/ithw-xIyd_8?playlist=ithw-xIyd_8&loop=1&autoplay=1" frameborder="0" allowfullscreen" ></iframe> 

nó hoạt động mạnh mẽ