我可以在不使用UIImagePickerController的情况下录制视频吗?

时间:2010-06-29 02:00:55

标签: iphone ffmpeg

我可以在不使用UIImagePickerController的情况下录制视频吗? 当然,无需越狱或其他任何可能导致App Store拒绝该应用程序的内容。

我认为有一种方法可以访问不使用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如何录制视频?

1 个答案:

答案 0 :(得分:0)

这两个都使用CoreSurface,这是一个私有API。您可以谷歌搜索更多信息。在iOS 4中,有新的API可以从相机直接访问帧。