Lebih
Cara menanamkan autoplaying video YouTube di iframe?
Saya mencoba untuk menanamkan baru iframe versi video YouTube dan mendapatkannya untuk auto play.
Sejauh yang saya tahu, tidak ada cara untuk melakukan hal ini dengan mengubah bendera ke URL. Apakah ada cara untuk melakukannya dengan menggunakan JavaScript & API?
210
13
Ini bekerja di Chrome tapi tidak Firefox 3.6 (peringatan: RickRoll video):
The JavaScript API untuk embeds iframe ada, tapi masih diposting sebagai sebuah fitur eksperimental.
UPDATE: iframe API sekarang sepenuhnya didukung dan "Menciptakan YT.Pemain benda - Contoh 2" menunjukkan bagaimana untuk mengatur "autoplay" dalam JavaScript.
Kode tertanam dari youtube autoplay off secara default. Cukup tambahkan `autoplay=1 jemaat akhir "src" atribut. Misalnya:
Sejak April 2018, Google membuat beberapa perubahan Autoplay Kebijakan. Sehingga anda akan harus melakukan sesuatu seperti ini:
2014 iframe cantumkan pada cara embed video youtube dengan autoplay dan tidak ada video yang disarankan di akhir klip
Contoh Di Bawah Ini: .
Agustus 2018 saya didn't menemukan contoh kerja pada iframe implementasi. Pertanyaan-pertanyaan lain yang berkaitan dengan Chrome saja, yang memberikannya sedikit.
Anda'll harus bisu suara
bisu=1
dalam rangka untuk autoplay pada Chrome. FF dan IE tampaknya akan bekerja dengan baik menggunakanautoplay=1
sebagai parameter.pada akhir iframe src, tambahkan
&enablejsapi=1
untuk memungkinkan js API yang akan digunakan pada videodan kemudian dengan jquery:
ini harus memutar video secara otomatis pada dokumen.siap
catatan, bahwa anda juga bisa menggunakan ini dalam sebuah fungsi klik untuk klik pada elemen yang lain untuk memulai video
Yang lebih penting, anda tidak bisa auto-start video pada perangkat mobile sehingga pengguna akan selalu memiliki waktu untuk klik pada video player sendiri untuk memulai video
Edit: I'm sebenarnya tidak 100% yakin pada dokumen.siap iframe akan siap, karena YouTube masih bisa loading video. I'm benar-benar menggunakan fungsi ini di dalam fungsi klik:
Beberapa pertanyaan tip bagi mereka yang don't tahu (masa lalu saya dan masa depan saya)
Jika anda'kembali membuat satu query dengan url hanya
?autoplay=1
karya seperti yang ditunjukkan oleh mjhm's jawabanJika anda'kembali membuat beberapa query ingat pertama dimulai dengan
?
sedangkan sisanya mulai dengan sebuah&
Katakanlah anda ingin mematikan video terkait tetapi mengaktifkan autoplay...
Ini bekerja
dan ini bekerja
Tapi ini tidak't bekerja..
contoh perbandingan
https://jsfiddle.net/Hastig/p4dpo5y4/
info lebih lanjut
Baca NextLocal's jawaban di bawah ini untuk info lebih lanjut tentang menggunakan beberapa query string
Yang bendera, atau parameter yang dapat anda gunakan dengan IFRAME dan OBJEK komprehensif didokumentasikan di sini; rincian tentang yang parameter bekerja dengan apa yang pemain juga jelas disebutkan:
YouTube Tertanam Pemain dan Pemain Parameter
Anda akan melihat bahwa
autoplay
didukung oleh semua pemain (AS3, AS2 dan HTML5).Untuk memiliki jawaban yang diterima oleh mjhm bekerja pada Chrome 66 pada Mei 2018, saya menambahkan
allow=autoplay
iframe danenable_js=1
untuk query string:1 - tambahkan
&enablejsapi=1
keIFRAME SRC
2 - jQuery func:
Bekerja dengan baik
Untuk menggunakan api javascript,
Bermain youtube dengan id:
referensi: https://developers.google.com/youtube/js_api_referencemajalah
Desember 2018,
Mencari AUTOPLAY, LOOP, MEMATIKAN suara youtube video untuk bereaksi.
Jawaban yang lain tidak't bekerja.
Saya menemukan solusi dengan perpustakaan: bereaksi-youtube