All Projects → VideoFlint → VITimelineView

VideoFlint / VITimelineView

Licence: MIT license
VITimelineView can represent any time base things. Made with fully customizable & extendable.

Programming Languages

objective c
16641 projects - #2 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to VITimelineView

Avdemo
Demo projects for iOS Audio & Video development.
Stars: ✭ 136 (+166.67%)
Mutual labels:  avfoundation
Avfoundationrecorder
Swift audio recorder using AVFoundation
Stars: ✭ 174 (+241.18%)
Mutual labels:  avfoundation
Holo
Dummy camera works on simurator without changes.
Stars: ✭ 55 (+7.84%)
Mutual labels:  avfoundation
Hybridcamera
Video and photo camera for iOS
Stars: ✭ 145 (+184.31%)
Mutual labels:  avfoundation
Pbjvision
📸 iOS Media Capture – features touch-to-record video, slow motion, and photography
Stars: ✭ 1,940 (+3703.92%)
Mutual labels:  avfoundation
Agimagecontrols
cool tools for image edition
Stars: ✭ 217 (+325.49%)
Mutual labels:  avfoundation
Fullscreencamera
A Full Screen Camera App written in Swift
Stars: ✭ 131 (+156.86%)
Mutual labels:  avfoundation
AVPlayerItemHomeOutput
Coordinate the output of content associated with your HomeKit lightbulbs. #Ambilight
Stars: ✭ 38 (-25.49%)
Mutual labels:  avfoundation
Nextlevelsessionexporter
🔄 Export and transcode media in Swift
Stars: ✭ 170 (+233.33%)
Mutual labels:  avfoundation
FYCachedURLAsset
Enhanced AVURLAsset with seamless cache layer
Stars: ✭ 18 (-64.71%)
Mutual labels:  avfoundation
Mamba
Mamba is a Swift iOS, tvOS and macOS framework to parse, validate and write HTTP Live Streaming (HLS) data.
Stars: ✭ 151 (+196.08%)
Mutual labels:  avfoundation
Nextlevel
NextLevel was initally a weekend project that has now grown into a open community of camera platform enthusists. The software provides foundational components for managing media recording, camera interface customization, gestural interaction customization, and image streaming on iOS. The same capabilities can also be found in apps such as Snapchat, Instagram, and Vine.
Stars: ✭ 1,940 (+3703.92%)
Mutual labels:  avfoundation
Miles
Swift Playground that creates jazz improvisations (WWDC 2018)
Stars: ✭ 31 (-39.22%)
Mutual labels:  avfoundation
Player
▶️ video player in Swift, simple way to play and stream media on iOS/tvOS
Stars: ✭ 1,849 (+3525.49%)
Mutual labels:  avfoundation
VideoLab
High-performance and flexible video editing and effects framework, based on AVFoundation and Metal.
Stars: ✭ 663 (+1200%)
Mutual labels:  avfoundation
Sbplayer ios
基于AVPlayer封装的轻量级播放器,可播放本地及网络视频,易于定制
Stars: ✭ 134 (+162.75%)
Mutual labels:  avfoundation
Smileviewcontroller
UIViewController which allows to detect smile in real time.
Stars: ✭ 189 (+270.59%)
Mutual labels:  avfoundation
WWDC17
WWDC 2017 Scholarship Submission by Phil Zet (Philipp Zakharchenko)
Stars: ✭ 14 (-72.55%)
Mutual labels:  avfoundation
AUHost
Application which hosts AudioUnits v3 using AVFoundation API
Stars: ✭ 104 (+103.92%)
Mutual labels:  avfoundation
TimelineView
TimelineView is a view of timeline for Android. You can create view of timeline for music and movie edit App.
Stars: ✭ 19 (-62.75%)
Mutual labels:  timelineview

VITimelineView

VITimelineView can represent any time base things. Made with fully customizable & extendable.

Usage

Simple demo

Represent video frame's timeline using AVAsset

AVAsset *asset1 = ...;
AVAsset *asset2 = ...;

CGFloat widthPerSecond = 40;
CGSize imageSize = CGSizeMake(30, 45);

VITimelineView *timelineView =
[VITimelineView timelineViewWithAssets:@[asset1, asset2]
                             imageSize:imageSize
                        widthPerSecond:widthPerSecond];
[self.view addSubview:timelineView];

Customize

  1. Customize TimelineView see VITimelineView.h
  2. Customize single source's control view, see VIRangeView.h
  3. Customize source's content view, you can subclass VIRangeContentView, then add to VIRangeView.
VIRangeView *rangeView = ...;
rangeView.contentView = <Any Content View>;

VIVideoRangeContentView is a subclass of VIRangeContentView.

Install

Cocoapods

pod 'VITimelineView'

Manually

Simplely drag Source folder to you project

LICENSE

Under MIT

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].