2012-09-28 117 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

相關問題