aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Jordan2012-03-28 12:57:44 -0400
committerBrian Jordan2012-03-28 12:57:44 -0400
commitb78b2a4a595f604aaaaed72102d662d6f334378f (patch)
treed70a17d9b242e034ca4a0a3a0f053e232829977e
parenta395e55659b7fe0801913a8bd65e1babbcde0fcc (diff)
downloadVideo-Tuneup-b78b2a4a595f604aaaaed72102d662d6f334378f.tar.bz2
add PlayerView. Resolves #1
-rw-r--r--Video Tuneup/ViewController.m13
-rw-r--r--Video Tuneup/en.lproj/ViewController_iPad.xib49
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">