2017-01-05 15 views
0
ようCollectionViewにスムーズに複数のビデオを再生する

私はコレクションセルの各行にAVPlayerを実装しようとしているが、私はいくつかを見つけることができる任意の良いdocumentation.Anyのアイデアを見つけませんか?Facebookの

+0

[ここ](http://stackoverflow.com/questions/28263884/using-multiple-avplayer-in-a-tableview-like-instagram?rq=1) –

答えて

0

はself.movi​​eplayerがMPMoviePlayerController(MPMoviePlayerViewControllerない)のインスタンスである

self.moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"something" ofType:@"mp4"]]]; 
[self.moviePlayer.view setFrame:CGRectMake(0, 0, 320, 320)]; 
[self.moviePlayer play]; 
[self.view addSubview:self.moviePlayer.view]; 
  • このコードを試してください。私の経験では、単純なivarではなく、プロパティ(それほど:@property(strong、nonatomic)MPMoviePlayerController * moviePlayer;)として宣言することが重要です。これは、ivarの場合にはうまく動作しないことがありますので
  • 我々はそれを設定しない場合は、ビデオがまったく表示されないので、フレームは、も重要です。フレームには何もすることができます限り、何を定義することはあなたの視野の範囲内にあるよう
  • 重要:上記のように、URLがあなたの場合はNSURLのfileUrlWithPathを使用すると、ネットワーク経由でファイルにアクセスしたい場合はNSURLのURLWithStringメソッドを使用し、使用定義するときローカルにファイルを持っています!
関連する問題