[发明专利]视频拍摄方法及装置有效
申请号: | 201410138719.1 | 申请日: | 2014-04-08 |
公开(公告)号: | CN104980642B | 公开(公告)日: | 2019-01-22 |
发明(设计)人: | 吴凯;刘伟 | 申请(专利权)人: | 腾讯科技(北京)有限公司 |
主分类号: | H04N5/232 | 分类号: | H04N5/232;H04N21/433 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 刘映东 |
地址: | 100080 北京市海淀区海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 拍摄 方法 装置 | ||
本发明实施例公开了一种视频拍摄方法及装置,属于多媒体处理领域。所述方法包括:如果在状态机处于停止状态时接收到开始事件,则将状态机由停止状态切换为开始准备状态,并开始调用系统拍摄的开始API;缓存在开始准备状态接收到的控制事件;在系统拍摄的开始API调用成功后,将状态机由开始准备状态切换为正在录制状态;在状态机处于正在录制状态时,对缓存的控制事件进行响应或丢弃。本发明实施例解决了目前的状态机导致视频拍摄方法在多段拍摄以及快速拍摄的过程中容易出错的问题;达到了使用更为合理的状态机来控制拍摄过程,实现分段断点拍摄、快速拍摄等精细化拍摄过程,且避免出错的效果。
技术领域
本发明实施例涉及多媒体处理领域,特别涉及一种视频拍摄方法及装置。
背景技术
短视频分享是目前在诸如智能手机、平板电脑和多媒体播放器等移动终端上非常流行的一种功能。用户可以通过智能手机拍摄简短的几秒视频来分享给好友,使得短视频能够像微博一样来传播信息。
在采用Android系统的移动终端上,短视频分享App(Application,应用程序)可以调用Android系统内置的MediaRecorder(媒体记录)程序来拍摄视频。目前的MediaRecorder基于一个简单状态机来控制,该简单状态机包括:初始状态、准备状态和正在录制状态,当接收到用户的开始事件时,该简单状态机由准备状态切换为正在录制状态,开始调用MediaRecorder来拍摄视频;当接收到用户的结束事件时,该简单状态机由正在录制状态切换为初始状态,结束拍摄。
在实现本发明实施例的过程中,发明人发现背景技术至少存在以下问题:在某一状态下执行非法操作时,上述简单状态机会出错或抛出异常,例如:如果在准备状态下接收到用户的结束事件,就会导致异常。而用户使用触摸屏来触发拍摄过程的开始事件和结束事件时,有很大的突然性,导致上述视频拍摄方法在实际使用时的出错率很高,比如,在多段拍摄以及快速拍摄的过程中,目前的状态机的出错率很高。
发明内容
为了解决目前的状态机导致视频拍摄方法在多段拍摄以及快速拍摄的过程中容易出错的问题,本发明实施例提供了一种视频拍摄方法及装置。所述技术方案如下:
第一方面,提供了一种视频拍摄方法,所述方法包括:
如果在状态机处于停止状态时接收到开始事件,则将所述状态机由所述停止状态切换为开始准备状态,并开始调用系统拍摄的开始应用程序编程接口API;
如果在所述开始准备状态接收到控制事件,则缓存所述控制事件;
在所述系统拍摄的开始API调用成功后,将所述状态机由所述开始准备状态切换为正在录制状态;
在所述状态机为正在录制状态时,对缓存的所述控制事件进行响应或丢弃。
可选地,所述如果在所述开始准备状态接收到控制事件时,缓存所述控制事件,包括:
如果在所述开始准备状态接收到所述开始事件,则缓存所述开始事件为未决开始事件;
如果在所述开始准备状态接收到停止事件,则缓存所述停止事件为未决停止事件。
可选地,所述对缓存的所述控制事件进行响应或丢弃,包括:
如果缓存的所述控制事件为所述未决开始事件,则丢弃所述未决开始事件并保持所述状态机的当前状态不变;
如果缓存的所述控制事件为所述未决停止事件,则将所述状态机由所述正在录制状态切换为停止准备状态,并开始调用系统拍摄的停止API;在所述系统拍摄的停止API调用成功后,将所述状态机由所述停止准备状态切换为所述停止状态。
可选地,所述方法,还包括:
如果在所述状态机处于所述停止准备状态时接收到所述开始事件或所述停止事件,则保持所述状态机的当前状态不变。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(北京)有限公司,未经腾讯科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410138719.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:阻挡检测方法及电子装置
- 下一篇:一种记录及显示3D拍摄轨迹的运动相机