@capgo/capacitor-youtube-player
Ikhtisar
Bagian berjudul “Ringkasan”Sematkan video YouTube dengan kontrol penuh player API dan event handling
Mulai dengan initialize() dan metode inti lainnya yang tercantum di bawah ini.
Dukungan platform
Bagian berjudul “Dukungan platform”| Platform | Dukungan | Catatan |
|---|---|---|
| iOS | Ya | Native |
| Android | Ya | Native |
| Web | Tidak | Lindungi dengan Capacitor.getPlatform() |
Kemampuan Utama
Bagian berjudul “Kemampuan Utama”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).
API Publik
Bagian berjudul “Public API”| Metode | Deskripsi |
|---|---|
initialize | Inisialisasi instance YouTube player baru. |
destroy | Hancurkan instance player dan bebaskan resource. |
stopVideo | Hentikan playback video dan batalkan loading. Gunakan seperlunya - pauseVideo() biasanya lebih dipilih. |
playVideo | Putar video yang sedang di-cue atau sudah dimuat. Status akhir player adalah PLAYING (1). |
pauseVideo | Jeda video yang sedang diputar. Status akhir player akan menjadi PAUSED (2), kecuali jika sudah ENDED (0). |
seekTo | Geser ke waktu tertentu dalam video. Jika player sedang dijeda, statusnya tetap dijeda. Jika sedang diputar, video akan lanjut memutar. |
loadVideoById | Muat dan putar video menggunakan YouTube ID. |
cueVideoById | Siapkan video berdasarkan ID tanpa memutarnya. Memuat thumbnail dan menyiapkan player, tetapi tidak meminta video sampai playVideo() dipanggil. |
loadVideoByUrl | Muat dan putar video menggunakan URL lengkap. |
cueVideoByUrl | Siapkan video berdasarkan URL tanpa langsung memutarnya. |
cuePlaylist | Siapkan playlist tanpa memutarnya. Memuat playlist dan menyiapkan video pertama. |
loadPlaylist | Muat dan putar sebuah playlist. |
nextVideo | Putar video berikutnya dalam playlist. |
previousVideo | Putar video sebelumnya dalam playlist. |
playVideoAt | Putar video tertentu dalam playlist berdasarkan indeks. |
mute | Mute audio player. |
unMute | Unmute audio player. |
isMuted | Cek apakah player sedang dalam kondisi mute. |
setVolume | Atur level volume player. |
getVolume | Dapatkan level volume player saat ini. Tetap mengembalikan nilai volume meski player sedang di-mute. |
setSize | Atur dimensi player dalam satuan piksel. |
getPlaybackRate | Dapatkan playback rate saat ini. |
setPlaybackRate | Atur kecepatan playback. |
getAvailablePlaybackRates | Dapatkan daftar rate playback yang tersedia untuk video saat ini. |
setLoop | Aktifkan atau nonaktifkan looping playlist. Jika aktif, playlist akan mulai ulang dari awal setelah video terakhir. |
setShuffle | Aktifkan atau nonaktifkan shuffle playlist. |
getVideoLoadedFraction | Dapatkan bagian video yang sudah di-buffer. Lebih andal daripada getVideoBytesLoaded/getVideoBytesTotal yang sudah deprecated. |
getPlayerState | Dapatkan status player saat ini. |
getAllPlayersEventsState | Dapatkan status event untuk semua player yang aktif. Berguna untuk melacak banyak instance player. |
getCurrentTime | Dapatkan posisi playback saat ini dalam detik. |
toggleFullScreen | Aktifkan atau nonaktifkan mode fullscreen. |
getPlaybackQuality | Dapatkan kualitas playback saat ini. |
setPlaybackQuality | Atur kualitas playback yang disarankan. Kualitas aktual bisa berbeda tergantung kondisi jaringan. |
getAvailableQualityLevels | Dapatkan daftar level kualitas yang tersedia untuk video saat ini. |
getDuration | Dapatkan durasi video saat ini dalam detik. |
getVideoUrl | Dapatkan URL YouTube.com untuk video saat ini. |
getVideoEmbedCode | Dapatkan embed code untuk video saat ini. Mengembalikan embed HTML iframe code. |
getPlaylist | Dapatkan array ID video dalam playlist saat ini. |
getPlaylistIndex | Dapatkan indeks video yang sedang diputar dalam playlist. |
getIframe | Dapatkan elemen DOM iframe untuk player. Hanya untuk platform Web. |
addEventListener | Tambahkan event listener ke player. Hanya untuk platform Web. |
removeEventListener | Hapus event listener dari player. Hanya untuk platform Web. |
getPluginVersion | Dapatkan nomor versi plugin. Mengembalikan informasi versi spesifik platform. |
Sumber Kebenaran
Bagian berjudul “Sumber Kebenaran”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.