aboutsummaryrefslogtreecommitdiffstats
path: root/Video Tuneup/ViewController.h
diff options
context:
space:
mode:
authorBrian Jordan2012-04-16 21:51:44 -0400
committerBrian Jordan2012-04-16 21:51:44 -0400
commit9da4e6b4c3b86d69a48263adbc7d2c25846fd0de (patch)
treefe68e4fd40e50fb1c1deda720f5d98aa17d5dec6 /Video Tuneup/ViewController.h
parentb353574a03955d2d5f6c615eb15affbbb9c4f858 (diff)
downloadVideo-Tuneup-9da4e6b4c3b86d69a48263adbc7d2c25846fd0de.tar.bz2
add scrubber control. Closes issue #17
Diffstat (limited to 'Video Tuneup/ViewController.h')
-rw-r--r--Video Tuneup/ViewController.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/Video Tuneup/ViewController.h b/Video Tuneup/ViewController.h
index 99a7a1b..8c84b4f 100644
--- a/Video Tuneup/ViewController.h
+++ b/Video Tuneup/ViewController.h
@@ -16,6 +16,11 @@
@interface ViewController : UIViewController {
AVURLAsset *asset;
AVURLAsset *songAsset;
+
+ // Related to scrubbing
+ float mRestoreAfterScrubbingRate;
+ BOOL seekToZeroBeforePlay;
+ id mTimeObserver;
}
@property (nonatomic, retain) AVPlayer *player;
@@ -27,6 +32,8 @@
@property (nonatomic, retain) IBOutlet UIButton *rewindButton;
@property (nonatomic, retain) IBOutlet UIToolbar *videoNavBar;
@property (nonatomic, retain) IBOutlet UILabel *exportStatus;
+@property (nonatomic, retain) IBOutlet UISlider* mScrubber;
+
- (void)hideCameraRollText;
- (IBAction)loadAssetFromFile:sender;
@@ -36,6 +43,13 @@
- (IBAction)rewind:sender;
- (IBAction)exportToCameraRoll:sender;
- (void)syncUI;
+- (void)syncScrubber;
+- (void)beginScrubbing:(id)sender;
+- (void)scrub:(id)sender;
+- (void)endScrubbing:(id)sender;
+- (BOOL)isScrubbing;
+- (void)initScrubberTimer;
+- (CMTime)playerItemDuration;
- (void)exportDidFinish:(AVAssetExportSession*)session;
@end \ No newline at end of file