私は Xcode を初めて使用するので、チュートリアルに従おうとしていますが、私が達成しようとしていることを説明するものに出くわしていません。アプリケーションを開いたときにビデオを自動的に再生したいだけです。オーディオは再生されますが、ビデオは表示されません。何か不足していますか?出力ウィンドウに次の警告が表示されます。
警告: MPMoviePlayerViewController: 0x831d7a0 を ViewController: 0x9d10540 に表示しようとしていますが、そのビューはウィンドウ階層にありません!
私の中でViewController.h
:
#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
@interface ViewController : UIViewController
@end
ViewController.m
:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *url =[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Placeholder" ofType:@"mp4"]];
MPMoviePlayerViewController *playercontroller = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
[self presentMoviePlayerViewControllerAnimated:playercontroller];
playercontroller.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
[playercontroller.moviePlayer play];
playercontroller = nil;
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end