Menggunakan @capgo/capacitor-video-player
Plugin Capacitor untuk memutar video di pemutar native.
Install
bun add @capgo/capacitor-video-player
bunx cap sync
bunx cap sync Menggandakan plugin asli code ke dalam proyek-proyek native Anda. Jalankan lagi setelah setiap pembaruan plugin.
Import
import { VideoPlayer } from '@capgo/capacitor-video-player';
API secara ringkas
| Metode | Deskripsi |
|---|---|
initPlayer |
Memulai pemutar video. |
isPlaying |
Kembali jika seorang playerId sedang bermain. |
play |
Mengmainkan video saat ini dari ID pemutar tertentu. |
pause |
Menghentikan video saat ini dari ID pemutar tertentu. |
getDuration |
Mengembalikan durasi video saat ini dari ID pemutar tertentu. |
getCurrentTime |
Mengembalikan waktu saat ini video saat ini dari ID pemutar tertentu. |
setCurrentTime |
Mengatur waktu saat ini untuk mencari video saat ini ke ID pemutar tertentu. |
getVolume |
Olehkan volume video saat ini dari playerId tertentu. |
setVolume |
Setel volume video saat ini ke nilai tertentu dari playerId tertentu. |
getMuted |
Olehkan status muted video saat ini dari playerId tertentu. |
setMuted |
Setel status muted video saat ini ke nilai tertentu dari playerId tertentu. |
setRate |
Setel kecepatan video saat ini dari playerId tertentu. |
getRate |
Olehkan kecepatan video saat ini dari playerId tertentu. |
stopAllPlayers |
Hentikan semua pemutaran video. |
showController |
Tampilkan kontrol. |
isControllerIsFullyVisible |
Apakah kontrol sepenuhnya terlihat. |
exitPlayer |
Keluar dari pemutaran video. |
hidePlayer |
Sembunyikan UI pemutaran video saat ini tanpa menghentikan pemutaran (fullscreen native). |
showPlayer |
Tampilkan kembali UI pemutaran video yang sebelumnya disembunyikan (fullscreen native). |
Contoh
initPlayer()
Mulai pemutar video.
import { VideoPlayer } from '@capgo/capacitor-video-player';
const result = await VideoPlayer.initPlayer({ mode: 'fullscreen' });
console.log(result);
isPlaying()
Kembali jika ID pemain yang diberikan sedang bermain.
import { VideoPlayer } from '@capgo/capacitor-video-player';
const result = await VideoPlayer.isPlaying({ playerId: 'player-id-123' });
console.log(result);
play()
Mainkan video saat ini dari playerId tertentu.
import { VideoPlayer } from '@capgo/capacitor-video-player';
const result = await VideoPlayer.play({ playerId: 'player-id-123' });
console.log(result);
pause()
Pause video saat ini dari playerId tertentu.
import { VideoPlayer } from '@capgo/capacitor-video-player';
const result = await VideoPlayer.pause({ playerId: 'player-id-123' });
console.log(result);
getDuration()
Mendapatkan durasi video saat ini dari playerId tertentu.
import { VideoPlayer } from '@capgo/capacitor-video-player';
const result = await VideoPlayer.getDuration({ playerId: 'player-id-123' });
console.log(result);
getCurrentTime()
Mendapatkan waktu saat ini video saat ini dari playerId tertentu.
import { VideoPlayer } from '@capgo/capacitor-video-player';
const result = await VideoPlayer.getCurrentTime({ playerId: 'player-id-123' });
console.log(result);
Daftar metode utama di atas mencakup 19 metode. Pembantu pemanggil dan versi, serta kontrak lengkap setiap metode, dapat dilihat di Repositori GitHub.
Dokumentasi
Teruskan dari Menggunakan @capgo/capacitor-video-player
Jika Anda menggunakan Menggunakan @capgo/capacitor-video-player Untuk merencanakan perilaku media dan antarmuka native, hubungkannya dengan @capgo/capacitor-video-player untuk detail implementasi di @capgo/capacitor-video-player, Mulai Menggunakan untuk detail implementasi di Getting Started, Menggunakan @capgo/capacitor-live-activities untuk kemampuan native di Menggunakan @capgo/capacitor-live-activities, @capgo/capacitor-aktivitas-langsung Untuk detail implementasi di @capgo/capacitor-live-activities, dan Menggunakan @capgo/capacitor-native-navigation Untuk kemampuan asli di Menggunakan @capgo/capacitor-native-navigation.