2017-05-18 5 views
0

InstitagramのようにUITableViewCellでビデオを再生したい。ビデオがなければInstagramの機能と同じイメージを表示する必要があります。しかし、私はそれをどうやって行うのか分かりません。ビデオを再生したい(ビデオがない場合は画像を表示する)Instagramのように?

私はAWEasyVideoPlayerをダウンロードし、それは私がこのことについてアイデアを得ることができるように

その で私を助けたり、いくつかのデモを共有してください、私を助けにはなりません。ありがとうございます。

答えて

1

あなたのセルの背景にUIImageViewを入れて、利用可能なビデオが存在しないかどうかを確認することができ、プレイヤー層を隠し、画像を表示:S

1

あなたが何かを試してみたら、正しい方向にあなたを案内したり、いくつかの苦労を手伝ったりできました。あなたがコードを投稿していないので、ここから始めてInstagramのようなアプリケーションのチュートリアルです。それは少し時代遅れですが、それは正しい方向に私を導いた、それもあなたを助けることを願っています。

https://www.raywenderlich.com/13511/how-to-create-an-app-like-instagram-with-a-web-service-backend-part-12

レイWenderlichは、Objective-Cのとスウィフトでは非常に良いチュートリアルで有名です。

1

私はこのコードを使ってこの機能を行っています。

if (videoavailable) { 

     cell.Videoplayview.hidden=YES; 
      [cell.ImageUploadedimageview sd_setImageWithURL:[NSURL URLWithString:[[allpostdataarray objectAtIndex:indexPath.section] objectForKey:@"post_image"]] placeholderImage:[UIImage imageNamed:@"placeholder.png"]]; 


    }else{ 

     cell.Videoplayview.hidden=NO; 

       NSString *path = [[allpostdataarray objectAtIndex:indexPath.section] objectForKey:@"post_video"]; 
     NSURL *videoURL = [NSURL URLWithString:path]; 
     moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL]; 

     [moviePlayer.view setFrame:CGRectMake(0,0, cell.ImageUploadedimageview.frame.size.width , cell.ImageUploadedimageview.frame.size.height)]; 

     [moviePlayer prepareToPlay]; 
     [moviePlayer play]; 
     [cell.Videoplayview addSubview:moviePlayer.view]; 


} 
+0

おかげサンジャイ、その参考になっ.. –

関連する問題