2011-09-21 15 views
0

IveはVIEWオブジェクトからMPMoviePlayerControllerを埋め込むことに関するeBookチュートリアルからこのコードを入手しましたが、iOS 4.3ではまったく動作しません。私は他のソースを調べてみましたが、同じソースコードを持っています。誰でもこのコードの問題点を見つけるのを助けることができますか?目的c MPMoviePlayerControllerはiOS 4.3で動作しません

おかげ

- (IBAction)playMovie:(id)sender { 
    NSString *filepath = [[NSBundle mainBundle] pathForResource:@"shawarma" ofType:@"mp4"]; 
    NSURL *fileURL = [NSURL fileURLWithPath:filepath]; 
    MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:fileURL]; 
    [player.view setFrame: movieHolder.bounds]; 
    [movieHolder addSubview: player.view]; 
    [player play]; 
} 

マイVIEWオブジェクトは、不透明構造であることを ムービープレーヤービューを考えてみましょうMPMoviePlayerControllerクラス参照ガイドラインからのX 300

答えて

1

400の寸法を有しています。

ムービーの上にレイヤーコンテンツに独自のカスタムサブビューを追加できますが、は、既存のサブビューを変更してはなりません。

映画の上にコンテンツを階層化することに加えて、あなたはそれ自身が映像を提示するために、プロパティビューを持っているMPMoviePlayerController backgroundView

にビューに サブビューを追加することにより、 カスタム背景コンテンツを提供することができますこのLINKはあなたに

+0

ええと、彼は投稿のコードは、選手のサブビューの変更されていません。 –

+0

あなたの答えをありがとう、素人の言葉で私を説明できますか? iOSプログラミングでは本当に新しい。もう一度ありがとう.. – andsien

+0

あなたの右のブラッド、ちょうどそれをビューオブジェクトに接続するだけです。 – andsien

0

を助けるかもしれない

希望私はMOを果たしているアプリケーションに取り組んでいますMPMoviePlayerとiOS 4.3と全く問題はありませんサーバーから接続しようとしていて、これは私のためにうまくいきます。あなたにチェックを依頼する

  1. あなたのパスはハードコードパスを試してみてください。
  2. MoviePlayerのフレーム。

おかげ

+0

こんにちはNishant、私は私の.h ViewControllerでMPMoviePlayerController *プレーヤーを宣言することによって問題を解決することができました。とにかくあなたの答えをありがとう。 – andsien