我已經看過檢查-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