https://github.com/jaesung9507/playgo
A simple streaming video player based on wails.
https://github.com/jaesung9507/playgo
chzzk go golang gui hls http-flv http-ts https-flv https-ts rtmp rtmps rtsp rtsps srt video-player wails youtube
Last synced: 3 days ago
JSON representation
A simple streaming video player based on wails.
- Host: GitHub
- URL: https://github.com/jaesung9507/playgo
- Owner: jaesung9507
- License: mit
- Created: 2023-11-02T14:14:23.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-12-26T12:57:27.000Z (22 days ago)
- Last Synced: 2025-12-28T00:56:23.119Z (20 days ago)
- Topics: chzzk, go, golang, gui, hls, http-flv, http-ts, https-flv, https-ts, rtmp, rtmps, rtsp, rtsps, srt, video-player, wails, youtube
- Language: Go
- Homepage:
- Size: 3.93 MB
- Stars: 11
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PlayGo

**PlayGo** is a simple streaming video player built with [Wails](https://wails.io/).
## Features
PlayGo supports a wide range of streaming protocols, local file formats, and online platforms.
### Supported Protocols
| Protocol | Video Codec | Audio Codec | Container |
|--|--|--|--|
| RTSP / RTSPS | H264 | AAC | - |
| RTMP / RTMPS | H264, H265 | AAC | FLV |
| HTTP-FLV / HTTPS-FLV | H264 | AAC | FLV |
| HTTP-TS / HTTPS-TS | H264 | AAC | TS |
| HTTP-MP4 / HTTPS-MP4 | H264 | AAC | MP4 |
| HLS / LL-HLS | H264 | AAC | TS, fMP4 |
| SRT | H264 | AAC | TS |
### Local File Playback
| Extension | Video Codec | Audio Codec |
|--|--|--|
| FLV | H264 | AAC |
| TS | H264 | AAC |
| MP4 | H264 | AAC |
### Supported Platforms
The following platforms are supported via direct URL input.
| Platform | Service | Example |
|--|--|--|
| YouTube | Video | https://www.youtube.com/watch?v={videoID} |
| YouTube | Live | https://www.youtube.com/live/{videoID} |
| YouTube | Shorts | https://www.youtube.com/shorts/{videoID} |
| YouTube | Kids | https://www.youtubekids.com/watch?v={videoID} |
| YouTube | Music | https://music.youtube.com/watch?v={videoID} |
| CHZZK | Live | https://chzzk.naver.com/live/{channelID} |
| CHZZK | Clip | https://chzzk.naver.com/clips/{clipID} |
| NAVER TV | Live | https://tv.naver.com/l/{liveNo} |
| NAVER TV | Clip | https://tv.naver.com/h/{clipNo} |
| Shopping Live | Live | https://view.shoppinglive.naver.com/lives/{broadcastID} |
### General Features
- Cross-platform support (Windows, macOS, Linux)
- Simple and intuitive user interface
- Always on top
## Build
To build the application, make sure [Wails](https://wails.io/) is installed:
```bash
wails build
```
## Running on Linux
On Linux, you may need to install additional packages like `gstreamer1.0-plugins-bad`.
For example, on Debian/Ubuntu-based systems:
```bash
sudo apt-get install gstreamer1.0-plugins-bad
```