diff options
| author | Brian Jordan | 2012-03-28 12:57:44 -0400 |
|---|---|---|
| committer | Brian Jordan | 2012-03-28 12:57:44 -0400 |
| commit | b78b2a4a595f604aaaaed72102d662d6f334378f (patch) | |
| tree | d70a17d9b242e034ca4a0a3a0f053e232829977e | |
| parent | a395e55659b7fe0801913a8bd65e1babbcde0fcc (diff) | |
| download | Video-Tuneup-b78b2a4a595f604aaaaed72102d662d6f334378f.tar.bz2 | |
add PlayerView. Resolves #1
| -rw-r--r-- | Video Tuneup/ViewController.m | 13 | ||||
| -rw-r--r-- | Video Tuneup/en.lproj/ViewController_iPad.xib | 49 |
2 files changed, 54 insertions, 8 deletions
diff --git a/Video Tuneup/ViewController.m b/Video Tuneup/ViewController.m index 200553f..ca3d92d 100644 --- a/Video Tuneup/ViewController.m +++ b/Video Tuneup/ViewController.m @@ -19,17 +19,22 @@ static const NSString *ItemStatusContext; #pragma mark - Video playback - (void)syncUI { + NSLog(@"syncUI"); + if ((player.currentItem != nil) && ([player.currentItem status] == AVPlayerItemStatusReadyToPlay)) { playButton.enabled = YES; + NSLog(@"Enabling play button"); + } else { playButton.enabled = NO; + NSLog(@"Play button disabled"); } + } - (IBAction)loadAssetFromFile:sender { - NSLog(@"Loading asset."); NSURL *fileURL = [[NSBundle mainBundle] @@ -111,8 +116,13 @@ static const NSString *ItemStatusContext; - (void)viewDidLoad { [super viewDidLoad]; + + NSLog(@"viewDidLoad"); + [self syncUI]; + NSLog(@"syncUI"); + // Register with the notification center after creating the player item. [[NSNotificationCenter defaultCenter] addObserver:self @@ -120,6 +130,7 @@ static const NSString *ItemStatusContext; name:AVPlayerItemDidPlayToEndTimeNotification object:[player currentItem]]; + NSLog(@"registered"); // Do any additional setup after loading the view, typically from a nib. // http://mobileorchard.com/easy-audio-playback-with-avaudioplayer/ diff --git a/Video Tuneup/en.lproj/ViewController_iPad.xib b/Video Tuneup/en.lproj/ViewController_iPad.xib index f7faef1..b6fe7bc 100644 --- a/Video Tuneup/en.lproj/ViewController_iPad.xib +++ b/Video Tuneup/en.lproj/ViewController_iPad.xib @@ -35,12 +35,13 @@ <reference key="NSNextResponder"/> <int key="NSvFlags">274</int> <array class="NSMutableArray" key="NSSubviews"> - <object class="IBUIButton" id="146808167"> + <object class="IBUIButton" id="1049445720"> <reference key="NSNextResponder" ref="766721923"/> <int key="NSvFlags">319</int> <string key="NSFrame">{{172, 191}, {403, 84}}</string> <reference key="NSSuperview" ref="766721923"/> <reference key="NSWindow"/> + <reference key="NSNextKeyView" ref="1061865793"/> <string key="NSReuseIdentifierKey">_NS:241</string> <bool key="IBUIOpaque">NO</bool> <string key="targetRuntimeIdentifier">IBIPadFramework</string> @@ -70,10 +71,28 @@ <int key="NSfFlags">16</int> </object> </object> + <object class="IBUIView" id="1061865793"> + <reference key="NSNextResponder" ref="766721923"/> + <int key="NSvFlags">319</int> + <string key="NSFrame">{{181, 369}, {384, 502}}</string> + <reference key="NSSuperview" ref="766721923"/> + <reference key="NSWindow"/> + <reference key="NSNextKeyView"/> + <string key="NSReuseIdentifierKey">_NS:212</string> + <object class="NSColor" key="IBUIBackgroundColor"> + <int key="NSColorSpace">1</int> + <bytes key="NSRGB">MC44MDAwMDAwMTE5IDEgMC40MDAwMDAwMDYAA</bytes> + </object> + <object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration"> + <integer value="512" key="IBUIAccessibilityTraits"/> + </object> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + </object> </array> <string key="NSFrame">{{0, 20}, {768, 1004}}</string> <reference key="NSSuperview"/> <reference key="NSWindow"/> + <reference key="NSNextKeyView" ref="1049445720"/> <object class="NSColor" key="IBUIBackgroundColor"> <int key="NSColorSpace">3</int> <bytes key="NSWhite">MQA</bytes> @@ -98,13 +117,21 @@ <int key="connectionID">3</int> </object> <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">playerView</string> + <reference key="source" ref="841351856"/> + <reference key="destination" ref="1061865793"/> + </object> + <int key="connectionID">10</int> + </object> + <object class="IBConnectionRecord"> <object class="IBCocoaTouchEventConnection" key="connection"> <string key="label">loadAssetFromFile:</string> - <reference key="source" ref="146808167"/> + <reference key="source" ref="1049445720"/> <reference key="destination" ref="841351856"/> - <int key="IBEventType">3</int> + <int key="IBEventType">7</int> </object> - <int key="connectionID">5</int> + <int key="connectionID">9</int> </object> </array> <object class="IBMutableOrderedSet" key="objectRecords"> @@ -130,13 +157,19 @@ <int key="objectID">2</int> <reference key="object" ref="766721923"/> <array class="NSMutableArray" key="children"> - <reference ref="146808167"/> + <reference ref="1049445720"/> + <reference ref="1061865793"/> </array> <reference key="parent" ref="0"/> </object> <object class="IBObjectRecord"> <int key="objectID">4</int> - <reference key="object" ref="146808167"/> + <reference key="object" ref="1049445720"/> + <reference key="parent" ref="766721923"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">7</int> + <reference key="object" ref="1061865793"/> <reference key="parent" ref="766721923"/> </object> </array> @@ -148,12 +181,14 @@ <string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> <string key="2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> <string key="4.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string key="7.CustomClassName">PlayerView</string> + <string key="7.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> </dictionary> <dictionary class="NSMutableDictionary" key="unlocalizedProperties"/> <nil key="activeLocalization"/> <dictionary class="NSMutableDictionary" key="localizations"/> <nil key="sourceID"/> - <int key="maxID">5</int> + <int key="maxID">10</int> </object> <object class="IBClassDescriber" key="IBDocument.Classes"> <array class="NSMutableArray" key="referencedPartialClassDescriptions"> |
