Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mengawal Pemain YouTube Iframe sedia ada dengan JavaScript?

Bagaimana untuk Mengawal Pemain YouTube Iframe sedia ada dengan JavaScript?

Linda Hamilton
Linda Hamiltonasal
2024-11-17 14:19:02181semak imbas

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;>

Penggunaan:

Untuk menggunakan fungsi:

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

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!

Kenyataan:
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