2012-01-06 92 views
0

這是可能捕獲與UIImagePickerController相同的實例的圖像和視頻? 如果是,比如何? 如果我使用UIImagePickerController捕獲具有相同實例的視頻和圖像

[imagePicker setMediaTypes:[NSArray arrayWithObject:@"public.movie"]]; 
[imagePicker setCameraCaptureMode:UIImagePickerControllerCameraCaptureModeVideo]; 

我ImagePicker實例takePicture方法不調用其委託方法我創建其中一個樣本。如果我刪除這兩行,我的startVideoCapture返回NO。

請讓我知道這是否可能。如果是,那麼請讓我知道任何教程或什麼。

在此先感謝

回答

0

編輯:刪除不正確的答案,請參閱答案來自user2374993。

+0

刪除我的-1根據您的編輯 – 2015-05-04 14:35:14

+1

@zil感謝保持誠實:-) – Rayfleck 2015-05-04 15:00:25

2

是的,你可以。只需爲圖像和視頻設置UIImagePickerController媒體類型即可。 例如:

mediaPicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
mediaPicker.mediaTypes = [[NSArray alloc]initWithObjects:(NSString *)kUTTypeMovie, (NSString *)kUTTypeImage, nil]; 

這將使用這兩個選項打開相機。 確保您檢查用戶在didFinishPickingMediaWithInfo中選擇的媒體類型。

1

是的,我敢肯定你可以。除了user2374993說的之外,您還可以捕捉視頻並(例如)將該視頻的第一幀用作照片。

這取決於如果你希望用戶能夠照片和視頻(如以前的答案)之間切換,或者如果你想拍照,並在同一時間,同一按鈕的視頻。如果是這種情況,那麼我的解決方案可以工作。

只要抓到你需要的幀(通常是第一個或最後真的),並使用它作爲您的照片。

相關問題