https://github.com/twangodev/jetplay
Audio and video playback for JetBrains IDEs
https://github.com/twangodev/jetplay
audio file-viewer jcef media media-player mp3 mp4 player video
Last synced: 3 months ago
JSON representation
Audio and video playback for JetBrains IDEs
- Host: GitHub
- URL: https://github.com/twangodev/jetplay
- Owner: twangodev
- License: mit
- Created: 2026-03-30T22:48:36.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-31T02:00:47.000Z (3 months ago)
- Last Synced: 2026-03-31T03:53:00.008Z (3 months ago)
- Topics: audio, file-viewer, jcef, media, media-player, mp3, mp4, player, video
- Language: Kotlin
- Homepage:
- Size: 94.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# jetplay

[](https://plugins.jetbrains.com/plugin/31014)
[](https://plugins.jetbrains.com/plugin/31014)
Audio and video playback for JetBrains IDEs, powered by JCEF and FFmpeg.
Supported formats: MP4, M4V, MKV, AVI, MOV, WMV, FLV, WebM, OGV, MP3, WAV, OGG, OGA, Opus, M4A, AAC, WMA, AIFF, FLAC
## Format Support Matrix
| | Native | Transcoded |
|--|--------|------------|
| **Video** | WebM, OGV | MP4, M4V, MKV, AVI, MOV, WMV, FLV |
| **Audio** | MP3, WAV, FLAC, OGG, OGA, Opus | M4A, AAC, WMA, AIFF |
- **Native** — plays instantly in the embedded browser
- **Transcoded** — converted to WebM (VP9/Opus) via bundled FFmpeg on first open, with live progress
## Installation
- Using the IDE built-in plugin system:
Settings/Preferences > Plugins > Marketplace > Search for "jetplay" >
Install
- Manually:
Download the [latest release](https://github.com/twangodev/jetplay/releases/latest) and install it manually using
Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...
## Building from Source
```bash
./gradlew build # compile + test + verify
./gradlew runIde # launch sandbox IDE with plugin loaded
```
Requires JDK 17+ and Node.js 22+.