私はObjective-Cを書くのが初めてです。そして、私はXcode 4.2から始めます。学習用の例を見つけるのは難しいことがわかりました。
最近、mp4 ビデオを再生する必要があるアプリを書き始めました。次に、MPMovieplayercontroller が役立つことがわかりました。
これらはコードです(さまざまな例から結論付けられています):
-(void)play // a function that trigger by pressing a button
{
[self.view addSubview:self.player.view];
[self.player play];
}
- (void)viewDidLoad
{
[super viewDidLoad];
self.view.backgroundColor = [UIColor greenColor];
screen.backgroundColor = [UIColor redColor];
NSString *videoFilePath = [[NSBundle mainBundle] pathForResource:@"ted" ofType:@"mp4"];
if (videoFilePath == NULL)
{
return;
}
NSURL *videoURL =[NSURL fileURLWithPath:videoFilePath];
self.player.view.frame = CGRectMake(300,300, 400,400);
self.player = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];
}
うまくいきません。いいえ 何も表示されません。私のボタンが反応し、正しい機能(再生)を呼び出すと確信しています。
また、プロファイルを使用して実行時にアプリをチェックしました。リークが発見されたとのこと。そして今、私は自分に何ができるかわかりません。
私もスタックオーバーフローは初めてです。不適切な方法で質問する場合は、お知らせください。ありがとうございます