renzifeng/ZFPlayer
Support customization of any player SDK and control layer(支持定制任何播放器SDK和控制层) observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3835
- days_rel: n/a
- days_push: 832
- n_releases_24m: 0
Adoption not part of the score
7128 stars · 1767 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
ZFPlayer is an iOS media player template library that decouples the player SDK from the control layer via the ZFPlayerMediaPlayback and ZFPlayerMediaControl protocols, letting developers plug in any player (AVPlayer, ijkplayer) and fully customize the UI. It supports both normal single-player and list-style (tableView/collectionView) playback scenarios.
Use cases
- build a custom video player UI on iOS
- swap between AVPlayer and ijkplayer without rewriting playback code
- play videos in a scrolling list of cells
- customize player control layer (progress bar, gestures, fullscreen)
- support rotation and fullscreen video in an iOS app
When to choose
- you need a customizable iOS video player with pluggable playback backends
- you want list/cell-based video playback with floating window support
- you're building an Objective-C or Swift iOS app needing video controls
When to avoid
- you need video playback on Android or cross-platform
- you want a ready-made player without custom UI work
- your project targets platforms other than iOS
Facets
library · maturity stable
video-processing ui-components plugin-system media mobile-development cpp video-player objective-c cocoapods avplayer ijkplayer custom-control-layer media-playback ios mobile swift
1 source
- readme: https://github.com/renzifeng/ZFPlayer · fetched 2026-08-28 · 928811eca7a5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| renzifeng/ZFPlayer | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="renzifeng/ZFPlayer")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem