1

サーバー上のビデオ ファイルを開こうとしています。

次のコードを使用すると、< 6.0 で正常に動作します。

 NSURL *videoURL = [NSURL URLWithString:[[[[self.campArray objectAtIndex:button.tag]valueForKey:@"images"]objectAtIndex:0]valueForKey:@"imageURL"]];
self.moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:videoURL];
self.moviePlayer.moviePlayer.shouldAutoplay=YES;
[self presentModalViewController:self.moviePlayer animated:YES];
[self.moviePlayer.moviePlayer play];
[self.moviePlayer release];

しかし、iOS 6 を搭載したデバイスでこのコードを実行しようとすると、モーダル ビューが表示され、1 秒後に閉じます。押しつぶすことはありません...プレーヤーのモーダルビューが閉じるだけです...これについて読んで追加しまし@property (strong,nonatomic) MPMoviePlayerViewController *moviePlayer;たが、まだ機能していません...

助けてくれてありがとう。

4

1 に答える 1

2

ビュー コントローラを表示するには、iOS 6.0 で presentViewController メソッドを使用する必要があります。presentModalViewController は ios 6.0 で廃止されました。

于 2012-12-26T13:26:39.743 に答える