Langsung ke konten

@capgo/capacitor-youtube-player

Sematkan video YouTube dengan kontrol penuh player API dan event handling

Sematkan video YouTube dengan kontrol penuh player API dan event handling

Mulai dengan initialize() dan metode inti lainnya yang tercantum di bawah ini.

PlatformDukunganCatatan
iOSYaNative
AndroidYaNative
WebTidakLindungi dengan Capacitor.getPlatform()
  • initialize - Inisialisasi instance YouTube player baru.
  • destroy - Hapus instance player dan bebaskan resource.
  • stopVideo - Hentikan playback video dan batalkan loading. Gunakan sesekali saja - pauseVideo() biasanya lebih disarankan.
  • playVideo - Putar video yang sedang antre atau dimuat. Status akhir player adalah PLAYING (1).
MetodeDeskripsi
initializeInisialisasi instance YouTube player baru.
destroyHancurkan instance player dan bebaskan resource.
stopVideoHentikan playback video dan batalkan loading. Gunakan seperlunya - pauseVideo() biasanya lebih dipilih.
playVideoPutar video yang sedang di-cue atau sudah dimuat. Status akhir player adalah PLAYING (1).
pauseVideoJeda video yang sedang diputar. Status akhir player akan menjadi PAUSED (2), kecuali jika sudah ENDED (0).
seekToGeser ke waktu tertentu dalam video. Jika player sedang dijeda, statusnya tetap dijeda. Jika sedang diputar, video akan lanjut memutar.
loadVideoByIdMuat dan putar video menggunakan YouTube ID.
cueVideoByIdSiapkan video berdasarkan ID tanpa memutarnya. Memuat thumbnail dan menyiapkan player, tetapi tidak meminta video sampai playVideo() dipanggil.
loadVideoByUrlMuat dan putar video menggunakan URL lengkap.
cueVideoByUrlSiapkan video berdasarkan URL tanpa langsung memutarnya.
cuePlaylistSiapkan playlist tanpa memutarnya. Memuat playlist dan menyiapkan video pertama.
loadPlaylistMuat dan putar sebuah playlist.
nextVideoPutar video berikutnya dalam playlist.
previousVideoPutar video sebelumnya dalam playlist.
playVideoAtPutar video tertentu dalam playlist berdasarkan indeks.
muteMute audio player.
unMuteUnmute audio player.
isMutedCek apakah player sedang dalam kondisi mute.
setVolumeAtur level volume player.
getVolumeDapatkan level volume player saat ini. Tetap mengembalikan nilai volume meski player sedang di-mute.
setSizeAtur dimensi player dalam satuan piksel.
getPlaybackRateDapatkan playback rate saat ini.
setPlaybackRateAtur kecepatan playback.
getAvailablePlaybackRatesDapatkan daftar rate playback yang tersedia untuk video saat ini.
setLoopAktifkan atau nonaktifkan looping playlist. Jika aktif, playlist akan mulai ulang dari awal setelah video terakhir.
setShuffleAktifkan atau nonaktifkan shuffle playlist.
getVideoLoadedFractionDapatkan bagian video yang sudah di-buffer. Lebih andal daripada getVideoBytesLoaded/getVideoBytesTotal yang sudah deprecated.
getPlayerStateDapatkan status player saat ini.
getAllPlayersEventsStateDapatkan status event untuk semua player yang aktif. Berguna untuk melacak banyak instance player.
getCurrentTimeDapatkan posisi playback saat ini dalam detik.
toggleFullScreenAktifkan atau nonaktifkan mode fullscreen.
getPlaybackQualityDapatkan kualitas playback saat ini.
setPlaybackQualityAtur kualitas playback yang disarankan. Kualitas aktual bisa berbeda tergantung kondisi jaringan.
getAvailableQualityLevelsDapatkan daftar level kualitas yang tersedia untuk video saat ini.
getDurationDapatkan durasi video saat ini dalam detik.
getVideoUrlDapatkan URL YouTube.com untuk video saat ini.
getVideoEmbedCodeDapatkan embed code untuk video saat ini. Mengembalikan embed HTML iframe code.
getPlaylistDapatkan array ID video dalam playlist saat ini.
getPlaylistIndexDapatkan indeks video yang sedang diputar dalam playlist.
getIframeDapatkan elemen DOM iframe untuk player. Hanya untuk platform Web.
addEventListenerTambahkan event listener ke player. Hanya untuk platform Web.
removeEventListenerHapus event listener dari player. Hanya untuk platform Web.
getPluginVersionDapatkan nomor versi plugin. Mengembalikan informasi versi spesifik platform.

Referensi ini disinkronkan dari src/definitions.ts di capacitor-youtube-player.

Lanjutkan dengan @capgo/capacitor-youtube-player

Bagian berjudul “Lanjutkan dengan @capgo/capacitor-youtube-player”

Jika Anda menggunakan @capgo/capacitor-youtube-player untuk merencanakan pekerjaan plugin native, hubungkan dengan Menggunakan @capgo/capacitor-youtube-player untuk kapabilitas native saat menggunakan @capgo/capacitor-youtube-player, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin Capacitor oleh Capgo untuk detail implementasi pada Capacitor Plugins oleh Capgo Menambahkan atau Memperbarui Plugin untuk detail implementasi di Menambahkan atau Memperbarui Plugin, dan Alternatif Plugin Ionic Enterprise untuk alur kerja produk dalam Alternatif Plugin Ionic Enterprise.