2

次のコードを使用して、MPMoviePlayer からコントロールを非表示にします。

-(IBAction)video:(id)sender {

NSBundle *bundle = [NSBundle mainBundle];
NSString *moviePath = [bundle pathForResource:@"Intro" ofType:@"mov"];
NSURL *movie = [NSURL fileURLWithPath:moviePath];

MPMoviePlayerController *control = [[MPMoviePlayerController alloc]initWithContentURL:movie];
//[self.view addSubview: control.view];

control.scalingMode = MPMovieScalingModeFill;
control.controlStyle = MPMovieControlStyleNone;
control.shouldAutoplay = YES;



[control play];

MPMoviePlayerViewController *movieplayer = [[MPMoviePlayerViewController alloc]initWithContentURL:movie];
[self presentMoviePlayerViewControllerAnimated:movieplayer];  }

しかし、それはうまくいきません。

4

4 に答える 4

1

コードを繰り返しています。MPMoviePlayerViewController には MPMoviePlayerController があります。だからそれを次のように使用してくださいmovieplayervc.moviePlayer.controlStyle = MPMovieControlStyleNone;

于 2012-10-30T13:10:46.707 に答える
0

私のプレーヤーはviewDidLoadに設定されており、この行はMPMoviePlayerControllerを隠しています。MPMoviePlayer コントローラーを *stream として初期化しました。

stream.view.hidden = YES;

お役に立てれば!

于 2013-12-05T18:15:13.180 に答える
0

これを試しましたか [videoPlayerobj setControlStyle:MPMovieControlStyleNone];

于 2012-10-29T11:54:52.123 に答える