An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# jetplay

![Build](https://github.com/twangodev/jetplay/workflows/Build/badge.svg)
[![Version](https://img.shields.io/jetbrains/plugin/v/31014.svg?logo=jetbrains)](https://plugins.jetbrains.com/plugin/31014)
[![Downloads](https://img.shields.io/jetbrains/plugin/d/31014.svg)](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+.