1
A
回答
0
关于的UIImagePickerController
UIImagePickerController类 管理系统提供的用户界面 的选择,并采取 图片和电影,支持 设备。使用此类从用户获取这些媒体类型的一个 。 该班级管理用户交互 并将这些 交互的结果报告给关联的代理对象。
和
除了默认的摄像头 接口,在iPhone OS 3.1和更高版本 您可以管理摄像头的相互作用 自己,如果需要的话。您可以提供 自定义叠加视图以显示 自定义拍照界面和 您可以启动拍摄来自代码的 图片。您的自定义 叠加视图可以显示在 之外或替代 图像0提供的默认控件拾取器界面。
但我的问题仍然存在,我们如何管理视频的捕获时间?
0
一种技术是将视频帧保存到环缓冲区。使环缓冲区足够大以存储30秒的视频。使用循环缓冲区,您可以使用填充指针同时定义流的开始和结束。当你添加到缓冲区时,相应地增加指针。当用户按下“停止”时,重写缓冲区,以便填充指针处的数据位于缓冲区的开始处(基本上,您正在旋转缓冲区中的所有数据,以便正确的点位于开始处)。这是您的原始视频数据,代表最近30秒。您可能需要一个计数器来表示已经填充了多少秒,以防止在不到30秒后按停止。
3
如果我们可以设法使用UIImagePickerController以15/fps的速率获取图像。
然后制作大小为15 * 30的缓冲区。
创建队列NSMutableArray在您获取新帧并在队列末尾添加新帧时删除第一帧。
最后当用户按停止按钮。创建一个视频(使用自定义codac)。
我不确定,但它可以帮助。
相关问题
- 1. 保留最近30天的nginx日志
- 2. 最近30天为MYSQL创建视图
- 3. 使用音频队列保存最后30秒的文件中的音频iOS api
- 4. 如何仅捕获最近30秒内的文件?
- 5. 但只有最近30天
- 6. 嵌入最近上传的YouTube视频
- 7. 抓取最近观看的视频?
- 8. 保存matplotlib.animation输出一个0秒的视频
- 9. 音频 - 跳转前进30秒
- 10. MongoDB的最近30天的数据
- 11. 保存视频到iPad视频应用
- 12. 保存录制的视频
- 13. 下载mp3的最后30秒
- 14. 提取最近30天内的记录
- 15. SAS:CAR最近30天的平均值
- 16. 在http实时流媒体音频继续,但视频在30秒后切断
- 17. 保存最近的搜索到cookie
- 18. 5分30秒
- 19. “DROP USER”最多需要30秒
- 20. AVCaptureSession视频不保存
- 21. 保存视频/故事板
- 22. 保存视频在IOS 5
- 23. mysql - 找出最近30条记录中是否存在输入
- 24. NSDocument保存音频和视频文件
- 25. 没有音频保存视频与AVCaptureMovieFileOutput
- 26. PhoneGap/Cordova iOS:捕获持续时间限制(即30秒)的视频
- 27. 保存的视频到iPhone的视频文件夹
- 28. MySQL - 圆秒到最近的一分钟
- 29. HttpWebRequest.BeginGetResponse块30-60秒
- 30. 将视频保存到本地存储
有没有任何答案帮助你?只需单击复选标记即可将其标记为已接受的解决方案或将其投票。请检查您的其他问题以获取可能的解决方案。谢谢!:)(是的,这是复制粘贴,以便新用户知道投票系统。) – 2010-01-17 09:48:53
这是这个问题的重复:http://stackoverflow.com/questions/2047257/capture-last-30-second - 视频 - 从 - iphone – 2010-01-17 16:14:05