All Projects → gizmosachin → Monocle

gizmosachin / Monocle

Licence: mit
🕶 Snapchat Spectacles video player

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Monocle

React Itinerary
Render react components based on time sequences such as video or audio files.
Stars: ✭ 13 (-78.69%)
Mutual labels:  video-player
Pano.gl
Equirectangular video/image viewer based on WebGL.
Stars: ✭ 42 (-31.15%)
Mutual labels:  video-player
Opencv Face Filters
Snapchat-like Face Filters in OpenCV
Stars: ✭ 51 (-16.39%)
Mutual labels:  snapchat
Dailymotion Swift Player Sdk Ios
Dailymotion Player SDK for iOS in Swift
Stars: ✭ 29 (-52.46%)
Mutual labels:  video-player
Vue Mini Player
基于Vue的一个轻量级HTML5视频播放器,适配PC和移动端
Stars: ✭ 34 (-44.26%)
Mutual labels:  video-player
Shellphish
Phishing Tool for 18 social media: Instagram, Facebook, Snapchat, Github, Twitter, Yahoo, Protonmail, Spotify, Netflix, Linkedin, Wordpress, Origin, Steam, Microsoft, InstaFollowers, Gitlab, Pinterest
Stars: ✭ 1,037 (+1600%)
Mutual labels:  snapchat
Abplayerhtml5
Video Player for danmaku comments. ABPlayer in HTML5. ABPlayer核心构件以动态HTML编写的版本。向HTML5进发!HTML5弹幕播放器
Stars: ✭ 858 (+1306.56%)
Mutual labels:  video-player
Kjplayerdemo
视频播放壳子:动态切换内核,支持边下边播边缓存的播放器方案,视频支持格式:mp4、m3u8、wav、avi,音频支持格式:midi、mp3
Stars: ✭ 60 (-1.64%)
Mutual labels:  video-player
Snapchat Filter
3 facial filters on a webcam feed using OpenCV & ML - face swap, glasses and moustache
Stars: ✭ 35 (-42.62%)
Mutual labels:  snapchat
Ngx Videogular
The HTML5 video player for Angular 2 and successor to videogular2
Stars: ✭ 50 (-18.03%)
Mutual labels:  video-player
Better Chrome Native Video
Add keyboard support to Chrome's native HTML5 video player.
Stars: ✭ 31 (-49.18%)
Mutual labels:  video-player
Rn Floating Video Widget
React Native Module for Floating/Popup video player on Android.
Stars: ✭ 35 (-42.62%)
Mutual labels:  video-player
Edxposed Snapchat Bypass
Elder driver Xposed Framework. W / Snapchat Bypass
Stars: ✭ 49 (-19.67%)
Mutual labels:  snapchat
Fijkplayer
ijkplayer for flutter. ijkplayer 的 flutter 封装。 Flutter video/audio player. Flutter media player plugin for android/iOS based on ijkplayer. fijkplayer 是基于 ijkplayer 封装的 flutter 媒体播放器,开箱即用,无需编译 ijkplayer
Stars: ✭ 943 (+1445.9%)
Mutual labels:  video-player
Vynchronize
Watch videos with friends online with the new real time video synchronization platform
Stars: ✭ 1,072 (+1657.38%)
Mutual labels:  video-player
Fluttertianyue
基于Flutter的超完整仿腾讯动漫,小说阅读,抖音视频项目,功能丰富,适合学习和日常使用,拥有较好的项目结构&比较规范的代码!Flutter入门,看这个就够了~Flutter project which provide richer functionality, if you want to learn flutter, this project is a good choice
Stars: ✭ 871 (+1327.87%)
Mutual labels:  video-player
Media player
An flutter media player to make media streaming apps effortlessly! read getting started tutorial on https://medium.com/@tamhanekar.siddhesh95/integrate-media-player-into-your-flutter-application-23040213f0c9
Stars: ✭ 45 (-26.23%)
Mutual labels:  video-player
Avplayeroverlay
AVPlayer with custom controls, full screen mode, subtitles (.srt), Picture-In-Picture and AirPlay features.
Stars: ✭ 59 (-3.28%)
Mutual labels:  video-player
Scriptplayer
ScriptPlayer is a video player that controls the Fleshlight Launch, The Handy and lots of other toys in sync with videos.
Stars: ✭ 59 (-3.28%)
Mutual labels:  video-player
Unity Videoplayer Helper
Simple helper for the Video Player in Unity
Stars: ✭ 49 (-19.67%)
Mutual labels:  video-player

Monocle

Monocle is an iOS player for circular video shot with Snapchat Spectacles.

Spectacles

Pod Version Carthage compatible Build Status

Version Compatibility

Monocle is written in Swift 3.0.

Usage

Monocle is a UIView subclass that requires an AVPlayer instantiated with a circular video.

let monocle = Monocle()
monocle.player = AVPlayer(url: \* ... \*)
view.addSubview(monocle)

By default, Monocle responds to device motion events and rotates the video. You can disable this if you want.

monocle.shouldAutorotate = false

Note that Monocle only supports video exported by Snapchat that were shot with Spectacles. Please see the sample app for a basic implementation.

Installation

CocoaPods

Monocle is available for installation using CocoaPods. To integrate, add the following to your Podfile`:

platform :ios, '9.0'
use_frameworks!

pod 'Monocle', '~> 1.0'

Carthage

Monocle is also available for installation using Carthage. To integrate, add the following to your Cartfile:

github "gizmosachin/Monocle" >= 1.0

Swift Package Manager

Monocle is also available for installation using the Swift Package Manager. Add the following to your Package.swift:

import PackageDescription

let package = Package(
    name: "MyProject",
    dependencies: [
        .Package(url: "https://github.com/gizmosachin/Monocle.git", majorVersion: 0),
    ]
)

Manual

You can also simply copy Monocle.swift into your Xcode project.

License

Monocle is available under the MIT license, see the LICENSE file for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].