Saya mencoba menyematkan versi iframe baru dari video YouTube dan membuatnya diputar otomatis.
Sejauh yang saya tahu, tidak ada cara untuk melakukan ini dengan mengubah bendera ke URL. Apakah ada cara untuk melakukannya dengan menggunakan JavaScript & API?
javascript
html
iframe
youtube
youtube-api
472084
sumber
sumber
Jawaban:
Ini berfungsi di Chrome tetapi tidak pada Firefox 3.6 (peringatan: video RickRoll):
The API JavaScript untuk iframe embeds ada, tapi masih dipasang sebagai fitur eksperimental.
UPDATE: API iframe sekarang didukung penuh dan "Membuat objek YT.Pemain - Contoh 2" menunjukkan cara mengatur "putar otomatis" dalam JavaScript.
sumber
onYouTubeIframeAPIReady()
tidak terpicu. Adakah yang punya solusi?Kode tertanam youtube secara otomatis dinonaktifkan. Cukup tambahkan
autoplay=1
di akhir atribut "src". Sebagai contoh:sumber
?autoplay=1
ke srcSejak April 2018, Google membuat beberapa perubahan pada Kebijakan Autoplay . Jadi, Anda harus melakukan sesuatu seperti ini:
sumber
Agustus 2018 Saya tidak menemukan contoh kerja tentang implementasi iframe. Pertanyaan lain hanya terkait dengan Chrome, yang memberikannya sedikit.
Anda harus menonaktifkan suara
mute=1
untuk memutar otomatis di Chrome. FF dan IE tampaknya berfungsi dengan baik menggunakanautoplay=1
parameter.sumber
2014 iframe embed tentang cara menyematkan video youtube dengan putar otomatis dan tidak ada video yang disarankan di akhir klip
Contoh Di Bawah Ini:.
sumber
di akhir iframe src, tambahkan
&enablejsapi=1
agar API js dapat digunakan pada videodan kemudian dengan jquery:
ini akan memutar video secara otomatis di dokumen. Sudah
perhatikan, Anda juga bisa menggunakan ini di dalam fungsi klik untuk mengklik elemen lain untuk memulai video
Lebih penting lagi, Anda tidak dapat memulai video secara otomatis di perangkat seluler sehingga pengguna harus selalu mengeklik pemutar video itu sendiri untuk memulai video
Sunting: Saya sebenarnya tidak 100% yakin pada dokumen. Sudah iframe akan siap, karena YouTube masih bisa memuat video. Saya sebenarnya menggunakan fungsi ini di dalam fungsi klik:
sumber
setTimeout
bekerja untuk saya.The bendera , atau parameter yang dapat Anda gunakan dengan IFRAME dan OBYEK embeds didokumentasikan di sini; detail tentang parameter mana yang berfungsi dengan pemain apa juga disebutkan dengan jelas:
Parameter Pemain dan Pemain Tertanam YouTube
Anda akan melihat bahwa
autoplay
ini didukung oleh semua pemain (AS3, AS2 dan HTML5).sumber
Tip beberapa pertanyaan untuk mereka yang tidak tahu (melewati saya dan mendatangi saya)
Jika Anda membuat satu permintaan dengan url hanya
?autoplay=1
berfungsi seperti yang ditunjukkan oleh jawaban mjhmJika Anda membuat beberapa kueri, ingat yang pertama dimulai dengan
?
sementara sisanya dimulai dengan a&
Katakanlah Anda ingin mematikan video terkait tetapi mengaktifkan putar otomatis ...
Ini bekerja
dan ini berhasil
Tapi ini tidak akan berhasil ..
contoh perbandingan
https://jsfiddle.net/Hastig/p4dpo5y4/
Info lebih lanjut
Baca balasan NextLocal di bawah ini untuk informasi lebih lanjut tentang menggunakan beberapa string kueri
sumber
?rel=0
ada di sana. Jika Anda menghapus itu akan berhasil. Baca lebih lanjut tentang sintaks string kueri di sini jika Anda mau.?rel=0?autoplay=1
harus berupa?autoplay=1
atau?rel=0&autoplay=1
http://www.youtube.com/embed/oHg5SJYRHA0&autoplay=1
pasti tidak akan berhasil, tetapihttps://www.youtube.com/embed/oHg5SJYRHA0?autoplay=1
seharusnyaUntuk mendapatkan jawaban yang diterima oleh mjhm yang bekerja di Chrome 66 pada Mei 2018, saya menambahkan
allow=autoplay
ke iframe danenable_js=1
ke string kueri:sumber
Saat ini saya menyertakan atribut baru "bolehkan" pada tag iframe, misalnya:
Kode terakhir adalah:
sumber
1 - tambahkan
&enablejsapi=1
keIFRAME SRC
2 - fungsi jQuery:
Bekerja dengan baik
sumber
Untuk menggunakan api javascript,
Untuk memutar youtube dengan id:
referensi: https://developers.google.com/youtube/js_api_reference magazine
sumber
sumber
Desember 2018,
Mencari video youtube AUTOPLAY, LOOP, MUTE untuk ditanggapi.
Jawaban lain tidak berhasil.
Saya menemukan solusi dengan perpustakaan: react-youtube
sumber