0

MPMoviePlayerコントローラを必要なサイズでポップアップ表示させるipadアプリケーションを開発しています(画面の3/4と言う)。どのように達成することができますか?MPMoviePlayerControllerのポップオーバー

答えて

1

あなたは

moviePlayerController.view.frame = yourCustomFrame; 
[otherView addSubview:moviePlayerController.view]; 
(あなたはまた、あなたが望むようにそのフレームを設定することができます)(それはのUIViewControllerのサブクラスではなく、UIViewのあるビュープロパティ、持っている)MPMoviePlayerControllerビューを追加したいこれまで、することができます

ムービープレーヤ(MPMoviePlayerControllerタイプ)は、ファイルまたはネットワークストリームからムービーの再生 を管理します。再生は、ムービープレーヤが所有するビュー で行われ、フルスクリーンまたはインラインで行われます。 ムービープレーヤーのビューを、アプリケーションによって のビュー階層に組み込むことも、MPMoviePlayerViewControllerオブジェクトを使用して プレゼンテーションを管理することもできます。

EDIT:

UIPopoverControllerにそれを統合するには、あなたがのUIViewControllerのサブクラスを作ることができ、MPMoviePlayerController性質を持っている(と、独自のビューにMPMoviePlayerControllerビューが追加されます)YourVideoViewControllerが言う、そしてUIPopoverControllerを作成YourVideoViewControllerを使用します。

EDIT:

あなたはMPMoviePlayerController同期

- (UIImage *)thumbnailImageAtTime:(NSTimeInterval)playbackTime timeOption:(MPMovieTimeOption)option 

映画をロードする必要があります(負荷状態が通知を変更するために、あなたが登録しなければならない)、または非同期

- (void)requestThumbnailImagesAtTimes:(NSArray *)playbackTimes timeOption:(MPMovieTimeOption)option 

APIを持っています。後者の場合、サムネイルを取得するには、MPMoviePlayerThumbnailImageRequestDidFinishNotificationの通知に登録する必要があります。

+0

再生ボタンを押したときにビデオがポップアップできるように、popupviewcontrollerと統合できますか? – Tinku

+0

あなたのコメントに応じて編集されました。 – jbat100

+0

おかげで。ビデオのサムネイル\最初のフレームをobjective-cで取り出すことは可能ですか? – Tinku

関連する問題