|
@@ -68,6 +68,7 @@
|
|
name:UIScreenDidConnectNotification object:nil];
|
|
name:UIScreenDidConnectNotification object:nil];
|
|
[center addObserver:self selector:@selector(handleExternalScreenDidDisconnect:)
|
|
[center addObserver:self selector:@selector(handleExternalScreenDidDisconnect:)
|
|
name:UIScreenDidDisconnectNotification object:nil];
|
|
name:UIScreenDidDisconnectNotification object:nil];
|
|
|
|
+ [center addObserver:self selector:@selector(appWillResign:) name:UIApplicationWillResignActiveNotification object:nil];
|
|
|
|
|
|
if ([self hasExternalDisplay]) {
|
|
if ([self hasExternalDisplay]) {
|
|
[self showOnExternalDisplay];
|
|
[self showOnExternalDisplay];
|
|
@@ -90,9 +91,9 @@
|
|
self.title = [self.mediaItem title];
|
|
self.title = [self.mediaItem title];
|
|
|
|
|
|
[_mediaPlayer setMedia:[VLCMedia mediaWithURL:[NSURL URLWithString:self.mediaItem.url]]];
|
|
[_mediaPlayer setMedia:[VLCMedia mediaWithURL:[NSURL URLWithString:self.mediaItem.url]]];
|
|
|
|
+ [_mediaPlayer play];
|
|
if (self.mediaItem.lastPosition && [self.mediaItem.lastPosition floatValue] < 0.99)
|
|
if (self.mediaItem.lastPosition && [self.mediaItem.lastPosition floatValue] < 0.99)
|
|
[_mediaPlayer setPosition:[self.mediaItem.lastPosition floatValue]];
|
|
[_mediaPlayer setPosition:[self.mediaItem.lastPosition floatValue]];
|
|
- [_mediaPlayer play];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -100,9 +101,9 @@
|
|
{
|
|
{
|
|
[self.navigationController setNavigationBarHidden:NO animated:YES];
|
|
[self.navigationController setNavigationBarHidden:NO animated:YES];
|
|
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque;
|
|
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque;
|
|
-
|
|
|
|
[_mediaPlayer pause];
|
|
[_mediaPlayer pause];
|
|
[super viewWillDisappear:animated];
|
|
[super viewWillDisappear:animated];
|
|
|
|
+ self.mediaItem.lastPosition = [NSNumber numberWithFloat:[_mediaPlayer position]];
|
|
}
|
|
}
|
|
|
|
|
|
- (void)didReceiveMemoryWarning
|
|
- (void)didReceiveMemoryWarning
|
|
@@ -264,6 +265,11 @@
|
|
self.masterPopoverController = nil;
|
|
self.masterPopoverController = nil;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+- (void)appWillResign:(NSNotification *)aNotification
|
|
|
|
+{
|
|
|
|
+ self.mediaItem.lastPosition = [NSNumber numberWithFloat:[_mediaPlayer position]];
|
|
|
|
+}
|
|
|
|
+
|
|
#pragma mark - External Display
|
|
#pragma mark - External Display
|
|
|
|
|
|
- (BOOL)hasExternalDisplay
|
|
- (BOOL)hasExternalDisplay
|