我可以在不使用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如何录制视频?
答案 0 :(得分:0)
这两个都使用CoreSurface,这是一个私有API。您可以谷歌搜索更多信息。在iOS 4中,有新的API可以从相机直接访问帧。