capacitor-video-player
CAPACITOR 6
Special note from Jean Pierre Quéau the original founder of this project.
Capacitor Video Player Plugin is a custom Native Capacitor plugin to play a video
fullscreen on IOS, Android, Web and Electron platforms
embedded on Web and Electron platforms
| Maintainer | GitHub | Social | Active |
|---|---|---|---|
| Harmon Wood | harmonwood | ✅ | |
| Quéau Jean Pierre | jepiqueau | ❌ |
The plugin follows the guidelines from the Capacitor Team,
meaning that it will not work in IE11 without additional JavaScript transformations, e.g. with Babel.
npm install --save capacitor-video-player
npx cap sync
npx cap sync @capacitor-community/electronThen build YOUR_APPLICATION
npm run build
npx cap copy
npx cap copy web
npx cap copy @capacitor-community/electron
npx cap open android
npx cap open ios
npx cap open @capacitor-community/electron
npx cap serve
No configuration required for this plugin
| Name | Android | iOS | Electron | Web |
|---|---|---|---|---|
| initPlayer (mode fullscreen) | ✅ | ✅ | ✅ | ✅ |
| initPlayer (mode embedded) | ❌ | ❌ | ✅ | ✅ |
| initPlayer (url assets) | ✅ | ✅ | ✅ | ✅ |
| initPlayer (url internal) | ✅ | ✅ | ❌ | ❌ |
| initPlayer (url application/files) | ✅ | ✅ | ❌ | ❌ |
| initPlayer (subtitles) | ✅ | ✅ | ❌ | ❌ |
| initPlayer (headers) | ✅ | ✅ | ❌ | ❌ |
| initPlayer (title) | ✅ | ✅ | ❌ | ❌ |
| initPlayer (smallTitle) | ✅ | ✅ | ❌ | ❌ |
| initPlayer (accentColor) | ✅ | ❌ | ❌ | ❌ |
| initPlayer (chromecast) | ✅ | ❌ | ❌ | ❌ |
| initPlayer (artwork) | ✅ | ✅ | ❌ | ❌ |
| isPlaying | ✅ | ✅ | ✅ | ✅ |
| play | ✅ | ✅ | ✅ | ✅ |
| pause | ✅ | ✅ | ✅ | ✅ |
| getCurrentTime | ✅ | ✅ | ✅ | ✅ |
| setCurrentTime | ✅ | ✅ | ✅ | ✅ |
| getDuration | ✅ | ✅ | ✅ | ✅ |
| getMuted | ✅ | ✅ | ✅ | ✅ |
| setMuted | ✅ | ✅ | ✅ | ✅ |
| getVolume | ✅ | ✅ | ✅ | ✅ |
| setVolume | ✅ | ✅ | ✅ | ✅ |
| stopAllPlayers | ✅ | ✅ | ✅ | ✅ |
| getRate | ✅ | ✅ | ✅ | ✅ |
| setRate | ✅ | ✅ | ✅ | ✅ |
| showController | ✅ | ❌ | ❌ | ❌ |
| isControllerIsFullyVisible | ✅ | ❌ | ❌ | ❌ |
| exitPlayer | ✅ | ❌ | ❌ | ❌ |
| Name | Android | iOS | Electron | Web |
|---|---|---|---|---|
| jeepCapVideoPlayerReady | ✅ | ✅ | ✅ | ✅ |
| jeepCapVideoPlayerPlay | ✅ | ✅ | ✅ | ✅ |
| jeepCapVideoPlayerPause | ✅ | ✅ | ✅ | ✅ |
| jeepCapVideoPlayerEnded | ✅ | ✅ | ✅ | ✅ |
| jeepCapVideoPlayerExit | ✅ | ✅ | ✅ | ✅ |
- hls.js for HLS videos on Web and Electron platforms
- ExoPlayer for HLS, DASH, SmoothStreaming videos on Android platform
Thanks goes to these wonderful people (emoji key):
Jean Pierre Quéau 💻 |
Yelhouti 💻 |
Mamane10 💻 |
Пронин Андрей KANekT 💻 |
Michael Rieger 💻 |
Manuel García Marín 💻 |
Jelle Oppenhuis 💻 |
fegauthier 💻 |
Harmon Wood 💻 |
Eduardo Roth 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!