2010-06-29 46 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

相关问题