Киноплеер iOS5 воспроизводит символ поверх просмотра - PullRequest
0 голосов
/ 17 марта 2012

Я пытался выяснить, как поместить «символ воспроизведения» поверх моего просмотра фильма, чтобы пользователь просто нажал на него, и видео начнется. Кто-нибудь знает, как это реализовать?

-(void)viewDidLoad
{
//Video player
NSString *url = [[NSBundle mainBundle] pathForResource:self.navigationItem.title ofType:@"mov"];

_player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath: url]];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerPlaybackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:_player];
_player.view.frame = CGRectMake( 350, 200, 400, 400);
[self.view addSubview:_player.view];
}

//Plays the movie once the "Play" button is pressed 
-(IBAction)playMovie
{
[_player play];
}

//Exits fullscreen when movie is finished
- (void) playerPlaybackDidFinish:(NSNotification*)notification
{
_player.fullscreen = NO;
}

1 Ответ

0 голосов
/ 18 марта 2012

Вы можете либо создать IBOutlet для своей кнопки, либо вам придется добавить кнопку воспроизведения самостоятельно с помощью кода, подобного этому ... (чтобы получить к нему доступ с помощью кода.)

  // Add play button 
  playButton = [[UIButton alloc] initWithFrame:CGRectMake(53, 212, 214, 36)];    
  [playButton setBackgroundImage:[UIImage imageNamed:@"playButton.png"] forState:UIControlStateNormal];
  [playButton addTarget:self action:@selector(buttonPressed:) forControlEvents: UIControlEventTouchUpInside];    
  [[self view] addSubview:playButton];  

и как только вы закончите добавление плеера в вид .... вам нужно вывести кнопку воспроизведения вперед ...

[self.view bringSubviewToFront:playButton];

запомните, что это нужно сделать после того, как вы добавили в просмотр видеоплеер ...

источник ... http://iosdevelopertips.com/video/getting-mpmovieplayercontroller-to-cooperate-with-ios4-3-2-ipad-and-earlier-versions-of-iphone-sdk.html

...