2010-06-29 77 views
0

我可以在不使用UIImagePickerController的情況下錄製視頻嗎? 當然不需要越獄或其他任何會導致App Store拒絕該應用程序的東西。我可以在不使用UIImagePickerController的情況下錄製視頻嗎?

我覺得這是訪問視頻設備不使用的UIImagePickerController,因爲這些相機的應用程序可以記錄iPhone 2G/3G視頻和工作,它利用ffmpeg的一種方式:

我通過谷歌搜索選擇了這個代碼。

AVFormatParameters formatParams; 
AVInputFormat *iformat; 

formatParams.device = "/dev/video0"; 
formatParams.channel = 0; 
formatParams.standard = "ntsc"; 
formatParams.width = 640; 
formatParams.height = 480; 
formatParams.frame_rate = 29; 
formatParams.frame_rate_base = 1; 
filename = ""; 
iformat = av_find_input_format("video4linux"); 

av_open_input_file(&ffmpegFormatContext, 
       filename, iformat, 0, &formatParams); 

該代碼告訴我如何打開攝像頭設備,但我不知道iPhone的設備路徑。

iVideoCamera和iVidCam如何錄製視頻?

回答

0

這兩個都使用CoreSurface,它是一個私有API。你可以谷歌它的更多信息。在iOS 4中,有新的API可以從相機直接訪問幀。

+0

特別是AVFoundation框架。 – 2010-06-29 02:57:44

相關問題