我已经看过检查-imagePickerController:didFinishPickingMediaWithInfo:
中返回的媒体类型是否为视频的各种方法。例如,我的方式:确定图像选择器媒体类型是否为视频
- (void)imagePickerController:(UIImagePickerController *)imagePicker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
if (UTTypeEqual(kUTTypeMovie,
(__bridge CFStringRef)[info objectForKey:UIImagePickerControllerMediaType]))
{
// ...
}
}
或
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
if ([mediaType isEqualToString:(NSString *)kUTTypeMovie]) {
或
if ([mediaType isEqualToString:(NSString *)kUTTypeVideo] ||
[mediaType isEqualToString:(NSString *)kUTTypeMovie])
或
if (CFStringCompare ((__bridge CFStringRef) mediaType, kUTTypeMovie, 0)
== kCFCompareEqualTo)
或
if ([mediaType isEqualToString:@"public.movie"]
每个人似乎都有不同的做法。什么是检查媒体类型的推荐方法?最好采用包括“所有图像类型”或“所有视频类型”的方式。
不知道这是如何坐在这里没有任何票多久。这是我见过的最好的方法。 – Toby 2015-05-21 02:25:13
我也喜欢你的方法。 Thx很多这个解决方案。 – iWheelBuy 2015-10-14 08:11:23
一旦你偶然发现这些API,它确实是唯一一个有意义的东西。 :) – 2016-01-15 15:20:14