A lightweight app to play videos from the Files app in a better (dark) interface which avoids losing your playback position.

Related tags

Video Playerly
Overview

Playerly

Twitter: @justjs_dev




Playerly is a very lightweight Swift app that allows you to select a file (video or movie) from the built in Document Browser, and play it in the native iOS video player.

I built Playerly because I didn't like the Files app's outdated video player, which was hard to scrub and looked bad, and wanted to gain some experience with accessing the Files app (using UIDocumentBrowserViewController) and playing videos (using AVPlayerViewController from AVKit and AVFoundation).

Running

To run Playerly, just download it, change the bundle identifier, and run it. If you encounter any issues that you can't solve, feel free to create an issue.

Contributing

I'm not planning to work on this project further in the future as it was just a side project for me, however, please feel free to file issues or make pull requests to improve Playerly!

If you do want to contribute, please make sure to read the License and Code of Conduct first.

Release

I'm not currently planning to release Playerly on TestFlight or on the App Store, but this may change in the future.

License

I've released Playerly under the MIT license so anyone can use it, even in their own projects. However, please do credit Playerly if you use any code from this project.

Credits

Playerly was designed and built by me, Julian Schiavo. The Playerly logo is Copyright © Julian Schiavo 2018.

Playerly includes the third party framework PullToDismissTransition.

You might also like...
📹 Framework to Play a Video in the Background of any UIView
📹 Framework to Play a Video in the Background of any UIView

SwiftVideoBackground is an easy to use Swift framework that provides the ability to play a video on any UIView. This provides a beautiful UI for login

An iOS application 📱 that extracts text real time using camera 📷 and play relevant video from the text
An iOS application 📱 that extracts text real time using camera 📷 and play relevant video from the text

CHARUSAT-SceW It is an iOS application 📱 that scans and extracts text real-time through camera 📷 , if it is detected. It will play relevent video fr

Easy way to show SRT files on AVPlayerViewController
Easy way to show SRT files on AVPlayerViewController

    AVPlayerViewController-Subtitles is a library to display subtitles on iOS. It's built as a Swift extension and it's very easy to integrate. How To

Easy way to show SRT files on MPMoviePlayerController
Easy way to show SRT files on MPMoviePlayerController

    MPMoviePlayerController-Subtitles is a library to display subtitles on iOS. It's built as a Swift extension and it's very easy to integrate. How T

A Swift library to upload video files to api.video platform.
A Swift library to upload video files to api.video platform.

api.video IOS video uploader api.video is the video infrastructure for product builders. Lightning fast video APIs for integrating, scaling, and manag

An iOS App which has written using Vision franework

It's an iOS App which has written using Vision franework. It's written purely in Swift without using 3rd party frameworks.

A video decoder built on ffmpeg which allows libpag to use ffmpeg as its software decoder for h264 decoding.

ffavc ffavc is a video decoder built on ffmpeg which allows libpag to use ffmpeg as its software decoder for h264 decoding. Build ffmpeg First, make s

A SwiftUI framework which makes it easy to integrate Video Call and Chat within a few lines of code.

Welcome to iStream! This SwiftUI Framework allows you to add Video Call and Chat to your project within a few lines of code. To use this Framework, yo

Lightweight YouTube Downloader for iOS
Lightweight YouTube Downloader for iOS

DownTube DownTube is a very lightweight app that allows you to download any YouTube video for offline use. Note: this app goes against YouTube's TOS a

Comments
  • Change the video playback ui as you like

    Change the video playback ui as you like

    Can you add an option (my tip: under settings in your app). Where you can change the avplayer ui? because apple has 2 different UI and this support is missing (support of 2 different ui).

    opened by baumschulee 0
Owner
Julian Schiavo
17, iOS developer, Apple WWDC18, 19 Scholarship Winner, Making ClusterCards, Blogging about code at schiavo.me
Julian Schiavo
Offline playback of a fireplace video on your Apple TV

Fireplace Offline playback of a fireplace video on your Apple TV Screenshots Bring Your Own Video For copyright reasons the file fire.mp4 is not inclu

Günther Eberl 1 Dec 12, 2021
Audio player demo based on Swift and SwiftUI, which can play local or network audio.

SwiftAudioDemo Audio player demo based on Swift and SwiftUI, which can play local or network audio. In this demo, I have made a radio player to play n

Jensen Zhang 6 Mar 13, 2022
Swift library for embedding and controlling YouTube videos in your iOS applications via WKWebView!

YouTubePlayer Embed and control YouTube videos in your iOS applications! Neato, right? Let's see how it works. 0.7.0 Update: WKWebView breaking change

Giles Van Gruisen 825 Jan 3, 2023
This Google Cast demo app shows how to cast videos from an iOS device in a way that is fully compliant with the Cast Design Checklist.

CastVideos-ios (reference iOS sender app) This Google Cast demo app shows how to cast videos from an iOS device in a way that is fully compliant with

Google Cast 168 Jan 6, 2023
Catalyst example of a grid-based video app that opens videos in secondary windows

Simple Catalyst example (Mac idiom) of a grid-based app populated with videos. On macOS, double-clicking a video opens it in a new playback window. Keyboard navigation is fully supported via the UIKit Focus Engine.

Steven Troughton-Smith 19 Dec 8, 2022
reward the user for watching videos to get coins then use them to get rid of annoying admob ads

reward the users for watching youtube videos to the end to earn coins, then use them to get rid of annoying admob ads like banners, interstitial & reward videos

Belal Samy 4 Nov 19, 2021
Collection of Swift/iOS-related conference videos. A demo project for SuperArc framework - building modular iOS apps with a µComponent architecture.

SwiftCommunity Beta version is available at TestFlight Collection of Swift/iOS-related conference videos. This project serves as a showcase for the Su

SuperArcSwift 52 Dec 2, 2022
ABMediaView can display images, videos, as well as now GIFs and Audio!

Media view which subclasses UIImageView, and can display & load images, videos, GIFs, and audio and from the web, and has functionality to minimize from fullscreen, as well as show GIF previews for videos.

Andrew Boryk 80 Dec 20, 2022
Loop videos on iOS and Android (assuming only one video like on YouTube)

Mobile Video Loop By: Andrew-Chen-Wang iOS Safari Extension (soon Android) that lets you loop a video on your current website. This only works for the

Andrew Chen Wang 0 Dec 19, 2021
▶️ video player in Swift, simple way to play and stream media on iOS/tvOS

Player Player is a simple iOS video player library written in Swift. Looking for an obj-c video player? Check out PBJVideoPlayer (obj-c). Looking for

patrick piemonte 2k Jan 2, 2023