https://github.com/nini22p/iris
A lightweight video player | 轻量级视频播放器
https://github.com/nini22p/iris
android flutter player video-player webdav windows
Last synced: 12 months ago
JSON representation
A lightweight video player | 轻量级视频播放器
- Host: GitHub
- URL: https://github.com/nini22p/iris
- Owner: nini22P
- License: agpl-3.0
- Created: 2024-11-21T13:27:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-09T03:11:44.000Z (12 months ago)
- Last Synced: 2025-05-09T04:23:41.482Z (12 months ago)
- Topics: android, flutter, player, video-player, webdav, windows
- Language: Dart
- Homepage:
- Size: 14.7 MB
- Stars: 350
- Watchers: 4
- Forks: 9
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README

# Iris - A lightweight video player

[](https://ko-fi.com/nini22p)
English | [中文](./README_CN.md)
## Features
- [x] Base on [Media Kit](https://github.com/media-kit/media-kit) | [FVP](https://github.com/wang-bin/fvp), supports multiple video formats
- [x] Local storage and WebDAV support
- [x] Switchable subtitle and audio track
- [x] Playback queue support for random and repeat
- [x] Comprehensive gesture support
## Download
### Windows
- [Iris-windows.zip](https://github.com/nini22P/Iris/releases/latest/download/Iris-windows.zip)
### Android
| Architecture | Download Link |
|-------------------|-------------------------------------------------------------------------|
| arm64-v8a | [Iris-android-arm64-v8a.apk](https://github.com/nini22P/Iris/releases/latest/download/Iris-android-arm64-v8a.apk) |
| armeabi-v7a | [Iris-android-armeabi-v7a.apk](https://github.com/nini22P/Iris/releases/latest/download/Iris-android-armeabi-v7a.apk) |
| x86_64 | [Iris-android-x86_64.apk](https://github.com/nini22P/Iris/releases/latest/download/Iris-android-x86_64.apk) |
## Keyboard and Gesture Controls
### Keyboard Controls
| Key | Description |
|----------------------|------------------------------------------|
| `Space` | Play / Pause / Select file |
| `Arrow Left` | Fast backward 10 seconds |
| `Arrow Right` | Fast forward 10 seconds |
| `Arrow Up` | Volume up |
| `Arrow Down` | Volume down |
| `Ctrl + Arrow Left` | Previous |
| `Ctrl + Arrow Right` | Next |
| `Ctrl + X` | Shuffle |
| `Ctrl + R` | Repeat |
| `Ctrl + V` | Video zoom |
| `Ctrl + M` | Volume mute |
| `S` | Subtitles and audio tracks |
| `P` | Play queue |
| `F` | Storages |
| `Ctrl + O` | Open file |
| `Ctrl + L` | Open link |
| `Ctrl + C` | Close currently media file |
| `Ctrl + H` | Play history |
| `Ctrl + P` | Settings |
| `+` | Step forward |
| `-` | Step backward |
| `Enter` | Enter full screen / Exit full screen / Select file |
| `F11` | Enter full screen / Exit full screen |
| `Esc` | Exit current Menu / Go back / Exit full screen |
| `F10` | Toggle always on top |
| `Alt + X` | Exit application |
### Gesture Controls
| Gesture | Description |
|---------------------------------|------------------------------------------|
| Tap | Select an item or open a menu |
| Double tap center | Play / Pause |
| Double tap left side | Fast backward 10 seconds |
| Double tap right side | Fast forward 10 seconds |
| Swipe left / right | Adjust playback progress |
| Swipe up / down on left side | Adjust screen brightness |
| Swipe up / down on right side | Adjust device volume |
| Long press | Start speed playback |
| Long press and swipe left / right | Adjust speed playback speed |
## Contribution
Contributions of any kind are welcome! If you have suggestions, bug reports, or want to add new features, please submit an [issue](https://github.com/nini22P/Iris/issues) or directly submit a Pull Request.
## Sponsorship
If you like this project and want to support me, you can sponsor me through the following platforms:
- [Afdian](https://afdian.com/a/nini22P)
- [Ko-fi](https://ko-fi.com/nini22p)
Thank you for your support!
## License
This project is licensed under the AGPLv3 license. For more details, please see the [LICENSE](./LICENSE) file.