2010-06-29 1 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. –