ios - 需要在 UICollectionView 中显示视频和图片

标签 ios objective-c iphone swift xcode

需要在 UICollectionView 中显示视频和图片。

如何在 UICollectionView 中显示视频和图像的数量。我正在使用 JSON 从服务器下载 Assets 。

下面是从服务器下载图片的代码:

NSDictionary *dictImage = [arrImages objectAtIndex:indexPath.item]; 
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:[dictImage objectForKey:@“imgURL"]]]; 
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {        
    [cell.imgGallery setImage:[UIImage imageWithData:imgData]];    
}];

这是此屏幕的示例链接。

Like Whatsapp

最佳答案

就个人而言,我不会将实际视频加载到单元格中的播放器中。您应该生成缩略图图像并将它们与顶部的播放图标一起使用。

然后当用户选择视频单元格时,您可以在 Collection View 的顶部显示视频播放器。

一次可以使用的事件 AVPlayer 的数量是有限制的,它们会消耗更多的内存和资源。滚动浏览包含 AVPlayer 的大量单元格列表确实会减慢单元格渲染速度,最终可能会使您的应用程序崩溃

关于ios - 需要在 UICollectionView 中显示视频和图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42806001/

相关文章:

ios - NSURLSession - 使用带有 AWS IOS 开发工具包的 uploadTaskWithStreamedRequest

ios - 根据 iPhone 屏幕尺寸增加字体大小

objective-c - 以编程方式唤醒 Mac

iphone - 如何在iPhone应用程序中使用sqlite prepare语句在Sqlite数据库中插入数据

iphone - UISlider 的奇怪行为

iphone - 为什么UIWebView在URL中出现&字符的问题(想要&)

C# Xamarin iOS RegisteredForRemoteNotifications 从未触发

ios - Appium - iOS - 应用程序路径必须是绝对路径或压缩文件的 URL

javascript - 如何获取ios中UIWebview中的内容

ios - 在 SpriteKit 中检查节点和实例类型之间的碰撞