An open API service indexing awesome lists of open source software.

https://github.com/itenfay/QPlayer

WiFi文件传输和本地观看视频;网页动态解析视频,自定义播放器播放;支持M4V、WMV、MP4、MOV、AVI、MKV、FLV、RM、RMVB等主流媒体格式;画中画播放视频;深浅色模式自动跟随系统。(WiFi file transfer and watch videos locally. Dynamic webpage parsing of videos, custom player playback. Supports mainstream media formats such as M4V, WMV, MP4, MOV, AVI, MKV, FLV, RM, RMVB, etc. Picture in picture video playback, etc.)
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: 3 months ago
JSON representation

WiFi文件传输和本地观看视频;网页动态解析视频,自定义播放器播放;支持M4V、WMV、MP4、MOV、AVI、MKV、FLV、RM、RMVB等主流媒体格式;画中画播放视频;深浅色模式自动跟随系统。(WiFi file transfer and watch videos locally. Dynamic webpage parsing of videos, custom player playback. Supports mainstream media formats such as M4V, WMV, MP4, MOV, AVI, MKV, FLV, RM, RMVB, etc. Picture in picture video playback, etc.)

Awesome Lists containing this project

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.