UIImageView может отображать только изображения. но вы можете создавать большие изображения с видео и отображать их в imageview. Вы можете установить флаг на стороне базы данных, например, если url - это изображение, тогда установите флаг = 1, а если url - видео, тогда флаг = 2. или вы можете определить, используя расширение. разделить расширение от url.
и вы можете создать большой палец изображения из видео, как ..
NSURL *videoURl = [NSURL fileURLWithPath:videoPath];
AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:videoURl options:nil];
AVAssetImageGenerator *generate = [[AVAssetImageGenerator alloc] initWithAsset:asset];
generate.appliesPreferredTrackTransform = YES;
NSError *err = NULL;
CMTime time = CMTimeMake(1, 60);
CGImageRef imgRef = [generate copyCGImageAtTime:time actualTime:NULL error:&err];
UIImage *img = [[UIImage alloc] initWithCGImage:imgRef];
[YourImageView setImage:img];
[img release];
UIImageView может отображать только изображения. Если вы можете определить URL-адрес, который вы получаете из базы данных, это ваша трубка, вы можете создать эскиз изображения из видео и показать его в UIImageView. – 8Ours
Может быть, какой-то пример кода? Tnx – user1832330