0

私のアプリでは、ビデオを録画して MpMovie Player で再生しました。それはうまくいくようです。

しかし、ビデオを再生すると、ステータスバーに参加するのではなく、ナビゲーションバー(デフォルトのプログレスバー)が下がってきます。

ナビゲーション バーを参照してください

ビデオを再生するための私のコードは次のとおりです

-(IBAction)mth_play:(id)sender
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory , NSUserDomainMask, YES);

    NSString *VidLibrary = [paths objectAtIndex:0];


    NSString *url = [VidLibrary stringByAppendingPathComponent:@"p.mp4"];

    MPMoviePlayerViewController *pv=[[MPMoviePlayerViewController alloc]initWithContentURL:[NSURL fileURLWithPath:url]];

    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(playfinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:[pv moviePlayer]];
    MPMoviePlayerController *pc=[pv moviePlayer];

    [self.view addSubview:pv.view];
    [pc play];
}

この問題を解決するには?

4

2 に答える 2

1

をサブビューとして追加した特定MPMoviePlayerViewControllerの理由はありますか?view

MPMoviePlayerViewController代わりにモーダルを表示できます。

[self presentViewController:pv animated:YES completion:nil]; // iOS 5+

また

[self presentModalViewController:pv animated:YES]; // technically deprecated in iOS 6
于 2013-02-19T08:07:24.937 に答える
0
  1. ナビゲーション バーを非表示にします。
  2. pv フレームを 0,0 に設定
于 2013-02-19T08:07:35.130 に答える