需要在UICollectionView中显示视频和图像

K.D*_*K.D 1 iphone xcode objective-c ios swift

需要在UICollectionView中显示视频和图像.

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

以下是服务器下载图像的代码:

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]];    
}];
Run Code Online (Sandbox Code Playgroud)

 

以下是此屏幕的示例链接.

像Whatsapp

Scr*_*ble 6

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

然后,当用户选择视频单元格时,您可以在集合视图的顶部显示视频播放器.

您可以同时使用的活动AVPlayers的数量是有限的,它们将消耗更多的内存和资源.滚动包含AVPlayers的大量单元格会真正减慢单元格渲染速度,最终可能会导致应用程序崩溃