carguo/gsyvideoplayer

Video players (IJKplayer, ExoPlayer, MediaPlayer), HTTPS, 16k page size, danmaku (bullet chat) support, external subtitles, support for filters, watermarks,...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 10 minutes ago
Added to GitGenius on September 2nd, 2026
Created on November 13th, 2016
Open Issues & Pull Requests: 15 (+0)
GitHub issues: Enabled
Number of forks: 4,315
Total Stargazers: 21,490 (+0)
Total Subscribers: 433 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,816 days
Stale 30+ days: 8
Stale 90+ days: 7

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • help wanted (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

GSYVideoPlayer is an Android video player library that supports multiple playback engines including IJKplayer, ExoPlayer, and MediaPlayer.

The library addresses the need for a feature-rich video playback solution on Android by providing a unified interface across different underlying player implementations. It handles streaming over HTTPS, supports danmaku (bullet chat) overlays for live content, and includes external subtitle rendering. The tool enables advanced features like video filtering, watermark application, and GIF screenshot capture. It supports both pre-roll and mid-roll advertisement insertion, allows multiple videos to play simultaneously, and implements play-while-cache functionality so users can begin watching before the entire file downloads.

Developers building Android applications that require sophisticated video playback should consider this library if they need flexibility in choosing between multiple player backends or if their application demands features like danmaku support, ad insertion, or simultaneous multi-video playback. The library is particularly suited for streaming applications, live video platforms, or media-heavy apps targeting the Android platform. It handles the complexity of managing different player implementations, which would otherwise require substantial custom integration work.

The project shows active maintenance with regular updates addressing both feature additions and bug fixes. Development activity demonstrates responsiveness to user issues and pull requests, with fixes and enhancements being merged consistently. The codebase maintains focus on the core video playback functionality while steadily expanding support for additional features and player backends.