Bagaimana untuk Mengawal Pemain YouTube Iframe sedia ada dengan JavaScript?

Linda Hamilton
Lepaskan: 2024-11-17 14:19:02
asal
200 orang telah melayarinya

How to Control Pre-existing Iframe YouTube Players with JavaScript?

Menggunakan JavaScript untuk Mengawal Pemain YouTube Iframe Sedia Ada

Cabaran:

Kawal pemain YouTube berasaskan iframe yang sudah ada dalam HTML menggunakan API JavaScript.

Penyelesaian:

Fungsi CallPlayer oleh Rob W membolehkan kawalan video YouTube berbingkai. Begini caranya:

function callPlayer(frame_id, func, args) {
  var iframe = document.getElementById(frame_id);
  if (iframe && iframe.tagName.toUpperCase() != 'IFRAME') {
    iframe = iframe.getElementsByTagName('iframe')[0];
  }

  // Handle player readiness
  if (!iframe) {
    console.log('callPlayer: Frame not found;>
Salin selepas log masuk

Penggunaan:

Untuk menggunakan fungsi:

callPlayer("whateverID", function() {
  // Function runs when player is ready (like "onYouTubePlayerReady")
  callPlayer("whateverID", "playVideo");
});
Salin selepas log masuk

Isu Yang Mungkin dan Penyelesaiannya :

S: Mengapa mainVideo tidak memulakan main balik video?
J: Main semula memerlukan interaksi pengguna dan kehadiran allow=" autoplay" dalam URL iframe.

S: Saya mendapat ralat "Rentetan tidak sah atau tidak sah telah ditentukan".
J: API tidak 't berfungsi dengan betul pada hos tempatan (fail://). Hos halaman anda dalam talian atau gunakan JSFiddle.

S: Bagaimanakah saya boleh tahu argumen yang hendak dihantar kepada fungsi CallPlayer?
J: Rob W menganalisis Sumber API untuk menentukan hujah yang diperlukan.

S: Apakah penyemak imbas yang disokong?
J: Fungsi callPlayer berfungsi dalam penyemak imbas yang menyokong JSON dan postMessage ( IE 8 , Firefox 3.5 , Opera 10.50 , Safari 4 , Chrome 3).

Sumber Tambahan:

  • Rujukan API Iframe YouTube Rasmi: https:// developers.google.com/youtube/iframe_api_reference
  • Jawapan Berkaitan: Fade-in Video Berbingkai Menggunakan jQuery
  • Sokongan API Penuh: Mendengar Acara YouTube dalam jQuery

Atas ialah kandungan terperinci Bagaimana untuk Mengawal Pemain YouTube Iframe sedia ada dengan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan