我想在UITableViewCell中播放像Instagram一样的视频。如果没有视频,那么它必须显示与Instagram功能相同的图像。但我不知道该怎么做。
我下载了AWEasyVideoPlayer,但它无法帮助我,
请帮助我 或分享一些演示,以便我可以了解这一点。 提前谢谢。
答案 0 :(得分:1)
如果您尝试了某些方法,我们可以指导您正确的方向或帮助您解决一些问题。因为您还没有发布任何代码,所以这里是一个类似Instagram的应用程序的教程。它有点过时,但它引导我朝着正确的方向前进,希望它也能帮到你。
Ray Wenderlich以Objective-C和Swift的非常好的教程而闻名。
答案 1 :(得分: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];
}
答案 2 :(得分:1)
您可以在单元格的背景中放置UIImageView
并检查是否没有可用的视频隐藏播放器图层并显示图像:S