我正在開發一款錄製視頻的iPhone應用程序。我創建了一個UIImagePickerController
,將其限制爲視頻錄製,然後以編程方式要求相機啓動視頻捕獲。不幸的是,當我運行應用程序時,我在控制檯中得到以下內容:使用UIImagePickerController錄製視頻
"UIImagePickerController: ignoring request to start video capture; camera is not yet ready."
我該如何處理?
我正在開發一款錄製視頻的iPhone應用程序。我創建了一個UIImagePickerController
,將其限制爲視頻錄製,然後以編程方式要求相機啓動視頻捕獲。不幸的是,當我運行應用程序時,我在控制檯中得到以下內容:使用UIImagePickerController錄製視頻
"UIImagePickerController: ignoring request to start video capture; camera is not yet ready."
我該如何處理?
最可能的原因似乎是您的info.plist文件中缺少必需的密鑰。您將需要配置UIRequiredDeviceCapabilities
。另外,您必須實現委託對象。詳情請看http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/CameraAndPhotoLib_TopicsForIOS/Articles/TakingPicturesAndMovies.html#//apple_ref/doc/uid/TP40010406。
HTH,
阿克沙伊
沒有委託回調,告訴你當相機已準備就緒。我試過,但沒有運氣,還是你的錯誤:
if ([UIImagePickerController isCameraDeviceAvailable:[picker cameraDevice]]) {
[picker takePicture];
}
else {
NSLog(@"Camera not ready");
}
我叫1.0,1.5,2.0秒的延遲之後拍攝照片。我的意見:
在1.0秒:拍攝照片,但完整的門關閉時沒有看到屏幕 上在1.5秒:快門關閉是觀察,但很少 在2.0秒:加載攝像頭,顯示什麼的屏幕然後拍攝照片。
所以你可能想使用1.75到2.25之間的東西。代碼我使用:
[picker performSelector:@selector(takePicture) withObject:nil afterDelay:2.0];
THX很多關於你提供我不知道該怎麼感謝你 THX THX THX – OXXY