zhengwenming/WMPlayer

WMPlayer-AVPlayer的封装,继承UIView,支持pods,手势快进、快退,全面适配全面屏,同时支持网络和本地视频的播放

View on GitHub ↗Jump to charts ↓

zhengwenming/WMPlayer has 3k+ stars and 750+ forks on GitHub, is written in Objective-C, and was last pushed on Oct 9, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 5 seconds ago
Type:Library / SDKCategory(s):iOS & macOSMobile & Desktop
Added to GitGenius on October 8th, 2026
Created on February 2nd, 2016
Open Issues & Pull Requests: 50 (+0)
GitHub issues: Enabled
Number of forks: 759
Total Stargazers: 3,270 (+0)
Total Subscribers: 86 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 0.0 hours
90th percentile: 0.0 hours
Tracked items: 1

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

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

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

WMPlayer is a video player component for iOS that wraps AVPlayer as a UIView subclass and supports installation via CocoaPods.

The tool addresses the need for a flexible video playback solution in iOS applications by providing a UIView-based wrapper around AVPlayer. It handles both network and local video sources, including playback from the system photo library. The player supports full-screen and windowed modes with automatic rotation detection, gesture-based controls for seeking and volume adjustment, and seamless playback when transitioning between list and detail views. It includes picture-in-picture functionality, playback speed control at multiple rates, and background playback capability.

Developers should choose this tool if they need a video player that integrates easily into existing iOS projects through CocoaPods and requires gesture-driven controls for brightness and volume adjustment. It suits applications displaying video content in table cells or lists, as well as those needing full-screen playback with notch support. The tool is particularly useful for projects requiring seamless video playback across navigation transitions, similar to news or video streaming applications. The README does not compare this player to alternatives.

Development activity shows ongoing maintenance with bug fixes provided upon user report. The project maintains communication channels for developer support and community engagement through external messaging platforms.