Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itenfay/QPlayer
一款不错的 iOS 视频播放器,支持 M4V、WMV、MP4、MOV、AVI、MKV、FLV、RM、RMVB 等主流媒体格式,支持 WiFi 文件传输,可以随时随地观看本地视频,同时也支持 HTTP、RTMP、RTSP、HLS 等流媒体播放。重构了此项目,采用MVP设计模式,提高APP性能,适配APP深浅模式等,使浏览体验更好。
https://github.com/itenfay/QPlayer
afnetworking cocoa-web-resource ffmpeg hls ijkplayer ios ksymediaplayer-ios live mbprogresshud mjrefresh objective-c player rtmp sdwebimage short-video video video-player wifi-file-transfer wkwebview zfplayer
Last synced: 20 days ago
JSON representation
一款不错的 iOS 视频播放器,支持 M4V、WMV、MP4、MOV、AVI、MKV、FLV、RM、RMVB 等主流媒体格式,支持 WiFi 文件传输,可以随时随地观看本地视频,同时也支持 HTTP、RTMP、RTSP、HLS 等流媒体播放。重构了此项目,采用MVP设计模式,提高APP性能,适配APP深浅模式等,使浏览体验更好。
- Host: GitHub
- URL: https://github.com/itenfay/QPlayer
- Owner: itenfay
- License: other
- Created: 2019-05-23T13:24:17.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-27T15:43:08.000Z (about 2 months ago)
- Last Synced: 2024-10-27T18:19:21.650Z (about 2 months ago)
- Topics: afnetworking, cocoa-web-resource, ffmpeg, hls, ijkplayer, ios, ksymediaplayer-ios, live, mbprogresshud, mjrefresh, objective-c, player, rtmp, sdwebimage, short-video, video, video-player, wifi-file-transfer, wkwebview, zfplayer
- Language: C
- Homepage: https://itenfay.github.io/2017/06/29/qplayer-is-a-powerful-avplayer-you-cannot-miss/
- Size: 131 MB
- Stars: 36
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README-en.md
- License: LICENSE
Awesome Lists containing this project
- awesome - QPlayer - A powerful video player that you can't miss, supports m4v, wmv, 3gp, mp4, mov, avi, mkv, mpeg, mpg, flv, rm, rmvb, mp3 format. Enter any HTTP, RTSP, RTMP, HLS address play network streaming or live. QPlayer use ffmpeg,you can transfer files via wifi. It aggregates several live, video and short video platforms, and you can watch live, video and short video online. 【 [Priview 1](https://github.com/itenfay/QPlayer/raw/master/images/web_video.png) | [Priview 2](https://github.com/itenfay/QPlayer/raw/master/images/mainstream_live.png) | [Priview 3](https://github.com/itenfay/QPlayer/raw/master/images/tv_radio.png) | [Priview 4](https://github.com/itenfay/QPlayer/raw/master/images/local_video.png) 】 (OOM-Leaks-Crash / Player)
- awesome - QPlayer - A powerful video player that you can't miss, supports m4v, wmv, 3gp, mp4, mov, avi, mkv, mpeg, mpg, flv, rm, rmvb, mp3 format. Enter any HTTP, RTSP, RTMP, HLS address play network streaming or live. QPlayer use ffmpeg,you can transfer files via wifi. It aggregates several live, video and short video platforms, and you can watch live, video and short video online. 【 [Priview 1](https://github.com/itenfay/QPlayer/raw/master/images/web_video.png) | [Priview 2](https://github.com/itenfay/QPlayer/raw/master/images/mainstream_live.png) | [Priview 3](https://github.com/itenfay/QPlayer/raw/master/images/tv_radio.png) | [Priview 4](https://github.com/itenfay/QPlayer/raw/master/images/local_video.png) 】 (OOM-Leaks-Crash / Player)
README
[中文版](README.md) | **English Version**
## QPlayer
The purpose of writing this player is to synchronize downloaded movies, TV dramas, anime and other videos to this app for viewing, saving mobile data traffic and avoiding other restrictions. This project has been restructured using the MVP design pattern to improve app performance, adapt to light and dark modes of the app, and enhance the browsing experience.
[![License MIT](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](LICENSE)
## Feature
- Supports mainstream media formats such as `M4V, WMV, MP4, MOV, AVI, MKV, FLV, RM, RMVB`, etc.
- Supports streaming media playback such as `HTTP, RTMP, RTSP, HLS`, etc.
- Supports WiFi transfer, allowing users to enjoy WiFi file transfer services and watch videos locally.
- Support playing videos using ijkplayer and zfplayer.
- Support dynamic webpage parsing of videos, native player playback.
- Supports automatic system settings for dark and light modes.
- Support picture in picture video playback.
## Preview
**Explanation**: After screen recording and editing, some frames were deleted, and then a GIF animated image was generated, resulting in some unsmooth images.
> PS: If you think it's okay, please give it to `star`.## Group (ID:15535338)
## Disclaimer
- The relevant technologies and resources used in this article are only for learning and communication. Please do not use them for any other commercial purposes, or you will be responsible for the consequences!!!
- Some of the resources and content come from the Internet. If there are copyright and laws & regulations, please send the issue or email to contact me. After verification and confirmation, I will delete it.
## Requirements
iOS 11.0+, iPhone and iPad, Xcode14+.
## File Transfer
Turn on the `WiFi` file transfer switch in the app settings to enjoy the `WiFi` file transfer service. Input in the computer browser, for example, "[http://192.168.6.6:8888](http://192.168.6.6:8888)", After open the web page, select the file, and click `Upload`. When uploading media files, make sure the computer and mobile phone are in the same `WiFi` environment and do not close the app or lock the screen.
`PS: PC browser is recommended (Safari [MAC], Microsoft edge [win10], Google Chrome [MAC win10])`
## Blog
- [Talking about a useful iOS video player [QPlayer]](https://www.jianshu.com/p/df5af1d079d6)
## Open Source Components
- [View Open Source Components](OpenSourceComponents.md)
## Clone
You can enter the command `git clone 'on the terminal https://github.com/itenfay/QPlayer.git` Clone this project to build your own video player.
## Feedback is welcome
If you notice any issue, got stuck to create an issue. I will be happy to help you.