2012-09-28 121 views
1

播放视频来启动应用程序播放视频来启动应用程序的Xcode

我有这样的代码,我不能看视频,我可以听到声音。

任何人都可以解释为什么?

-(void)awakeFromNib 
{ 

    NSURL *url2 = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"tecnolitevideo_1" ofType:@"mov"]]; 

    moviePlayer = [[MPMoviePlayerViewController alloc] 
        initWithContentURL:url2]; 
    [moviePlayer presentMoviePlayerViewControllerAnimated:moviePlayer]; 
    [moviePlayer.moviePlayer play]; 

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayerPlaybackStateChanged:) name:MPMoviePlayerPlaybackStateDidChangeNotification object:nil]; 

} 


-(void)moviePlayerPlaybackStateChanged:(NSNotification *)notification { 
    } 

回答

0
- (void)viewDidLoad 
    { 

    NSURL* url = [[NSBundle mainBundle] URLForResource:@"3" withExtension:@"mov"]; 

      m_player = [[MPMoviePlayerController alloc] initWithContentURL:url]; 
      [m_player.backgroundView setBackgroundColor:[UIColor blackColor]]; 
      [m_player.view setBackgroundColor:[UIColor blackColor]]; 
      [m_player setControlStyle:MPMovieControlStyleNone]; 
      [[m_player view] setFrame:[self.view bounds]]; 



      [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil]; 

      [m_player play]; 

      [self.view addSubview:[m_player view]]; 


} 

- (void) moviePlayBackDidFinish:(NSNotification*)_notification 
{ 




    [[NSNotificationCenter defaultCenter] removeObserver:self 
                name:MPMoviePlayerPlaybackDidFinishNotification 
                object:nil]; 



     [m_player.view removeFromSuperview]; 
     [m_player stop]; 

    m_player = nil; 
} 

我尝试这一点,并能正常工作!

+0

感谢它的工作! – Dachami

相关问题