2011-06-27 11 views
0

MPMoviePlayerControllerはIos 3.2と4.0では完全に動作しますが、Ios 4.2では動作しません。私は私のコードMPMoviePlayerControllerはIos 4.0で完全に動作しますが、4.2では動作しません。

- (void)viewDidLoad { 

NSLog(@"videoSubView viewDidLoad"); 


moviePlayerController =[[MPMoviePlayerController alloc]initWithContentURL:videoURL]; 


[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(moviePreloadDidFinish:) 
              name:MPMoviePlayerLoadStateDidChangeNotification 
              object:moviePlayerController]; 
[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(moviePlaybackComplete:) 
              name:MPMoviePlayerPlaybackDidFinishNotification 
              object:moviePlayerController]; 
[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(moviePlayerPlaybackStateDidChange:) 
              name:MPMoviePlayerPlaybackStateDidChangeNotification 
              object:moviePlayerController]; 

[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(exitedFullscreen:) 
              name:MPMoviePlayerDidExitFullscreenNotification 
              object:moviePlayerController]; 


moviePlayerController.view.frame = CGRectMake(0,0,320,460);  

[self.view addSubview:moviePlayerController.view]; 


[moviePlayerController play]; 

[super viewDidLoad]; 

}

が追加MediaPlayer.frameworkと間違っていると

私を助けてください.hファイルにメディアプレーヤをインポート#IMPORT何

+0

問題はなんですか?プレーヤーのウィンドウ内には何が表示されますか? – Till

+0

@ティル:それは何もプレーヤーのウィンドウ、私は同じ問題に直面して表示されません! –

+0

'[super viewDidLoad]'を先頭に移動します。 – Till

答えて

0

はあなたが正しくvideoURLをintialised持ってありがとうございましたか!

+1

答えとしての資格がないようです。 – Till

+0

私はそれに同意しません - これは実際に私が自分自身を持っていた問題でした。 –

0

どのようにvideoURLを初期化していますか?私はiOS 5.0でこの問題を抱えていました。これに

NSURL* url = [NSURL URLWithString:localFile]; 

:私はこれやってから変更したら

NSURL* url = [NSURL fileURLWithPath:localFile]; 

を問題が去っていきました。

関連する問題