本发明涉及视频录制工具,特别是基于android系统的视频录制工具。
背景技术:
现存已经开源的视频录制工具,不能指定最大录制视频时长,不能指定在某些特定情况下视频的方向,视频清晰度调节有较多限制,录制过程中由于不能自动对焦导致的视频模糊,不能跟随手机旋转自动调节录制的角度而导致的录制完的视频播放过程中频繁变换角度引,不能正常播放。
技术实现要素:
本发明的目的在于克服现有技术的缺点,提供一种分辨率可调、自动对焦和录制过程中跟随重力感应旋转视频角度的基于android系统的视频录制工具。
本发明的目的通过以下技术方案来实现:基于android系统的视频录制工具,它包括以下步骤:
s1:初始化视频录制组件及设置,对视频录制工具进行初始化设置,并且对视频录制工具的录制参数进行设置;
s2:开始录制,获取手机摄像头支持的分辨率列表,选择手机支持的最大分辨率或适中的分辨率;启动自动对焦,使视频界面保持设定的分辨率并开启预览界面;监听旋转变化重置摄像头旋转角度;设置开始按钮、删除按钮为不可操作状态,停止按钮为可操作状态,初始化计时器并开始计时;
s3:录制结束:当视频录制达到要求后,停止录制,并停止计时;
s4:完成录制,录制完成后,重置录制状态并返回录制文件路径。
优选的,上述s1中的视频录制工具的初始化和设置包括设置最大时长、初始化计时器、初始化旋转角度、视频清晰度、旋转监听、开始录制监听、停止录制监听、录制完成监听、删除监听,自动对焦,显示出录制视频界面,录制界面初始化完成后可看到计时器、开始录制按钮、完成按钮、删除按钮。
优选的,在录制过程当中,还包括步骤s21:录制过程中跟随重力感应旋转视频角度。
优选的,上述s21步骤中,在录制过程中,当手机发生旋转时会触发旋转监听,此时可以获得手机旋转的方向,计算出视频需要调整的方向。
优选的,上述s21步骤中,视频需要调整的方向,包括以下三种情况:当手机旋转角度大于等于0并且小于等于30或大于等于330时,此时应调整视频角度为正向竖屏角度;当手机旋转角度大于等于230并且小于等于310时,此时应调整视频角度为正向横屏角度;当手机旋转角度大于30并且小于95时,此时应调整视频角度为反向横屏角度。
优选的,上述s3中,视频录制时,根据录制时长,分为以下两种方式结束录制:
s31:点击停止录制结束录制,点击停止录制后,设置开始录制按钮、删除按钮为可操作状态,停止按钮为不可操作状态;停止计时、计算实际录制时长即视频时长;
s32:达到设置的最大时长时结束录制,监听时长变化,当达到设置的最大时长时结束录制,设置开始录制按钮、删除按钮为可操作状态,停止按钮为不可操作状态,录制达到最大时长时,停止计时。
本发明具有以下优点:本发明的视频录制工具,使用手机录制可以指定时长、指定视频方向、调节视频清晰度、自动对焦、跟随重力感应自动旋转视频,完成录制后可到指定目录下查看视频,解决了现有视频录制工具不能指定录制视频的最大时长、不能指定录制视频的方向、不易调节视频清晰度、不能自动对焦,导致录制的视频模糊、不能跟随手机旋转自动调节录制角度的问题。
具体实施方式
在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
基于android系统的视频录制工具,它包括以下步骤:
s1:初始化视频录制组件及设置,对视频录制工具进行初始化设置,并且对视频录制工具的录制参数进行设置,进一步的,视频录制工具的初始化和设置包括设置最大时长、初始化计时器、初始化旋转角度、视频清晰度、旋转监听、开始录制监听、停止录制监听、录制完成监听、删除监听,自动对焦,显示出录制视频界面,录制界面初始化完成后可看到计时器、开始录制按钮、完成按钮、删除按钮。
s2:开始录制,获取手机摄像头支持的分辨率列表,选择手机支持的最大分辨率或适中的分辨率;启动自动对焦,使视频界面保持设定的分辨率并开启预览界面;监听旋转变化重置摄像头旋转角度;设置开始按钮、删除按钮为不可操作状态,停止按钮为可操作状态,初始化计时器并开始计时;在本实施例中,在录制过程当中,还包括步骤s21:录制过程中跟随重力感应旋转视频角度,在录制过程中,当手机发生旋转时会触发旋转监听,此时可以获得手机旋转的方向,计算出视频需要调整的方向,视频需要调整的方向,包括以下三种情况:当手机旋转角度大于等于0并且小于等于30或大于等于330时,此时应调整视频角度为正向竖屏角度;当手机旋转角度大于等于230并且小于等于310时,此时应调整视频角度为正向横屏角度;当手机旋转角度大于30并且小于95时,此时应调整视频角度为反向横屏角度。
s3:录制结束:当视频录制达到要求后,停止录制,并停止计时;在本实施例中,视频录制时,根据录制时长,分为以下两种方式结束录制:
s31:点击停止录制结束录制,点击停止录制后,设置开始录制按钮、删除按钮为可操作状态,停止按钮为不可操作状态;停止计时、计算实际录制时长即视频时长;
s32:达到设置的最大时长时结束录制,监听时长变化,当达到设置的最大时长时结束录制,设置开始录制按钮、删除按钮为可操作状态,停止按钮为不可操作状态,录制达到最大时长时,停止计时。
s4:完成录制,录制完成后,重置录制状态并返回录制文件路径。
因此,本发明的视频录制工具,使用手机录制可以指定时长、指定视频方向、调节视频清晰度、自动对焦、跟随重力感应自动旋转视频,完成录制后可到指定目录下查看视频。
本发明的使用过程如下:。
尽管这里参照本发明的多个解释性实施例对本发明进行了描述,但是,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。更具体地说,在本申请公开和权利要求的范围内,可以对主题组合布局的组成部件和/或布局进行多种变型和改进。除了对组成部件和/或布局进行的变形和改进外,对于本领域技术人员来说,其他的用途也将是明显的。
1.基于android系统的视频录制工具,其特征在于:它包括以下步骤:
s1:初始化视频录制组件及设置,对视频录制工具进行初始化设置,并且对视频录制工具的录制参数进行设置;
s2:开始录制,获取手机摄像头支持的分辨率列表,选择手机支持的最大分辨率或适中的分辨率;启动自动对焦,使视频界面保持设定的分辨率并开启预览界面;监听旋转变化重置摄像头旋转角度;设置开始按钮、删除按钮为不可操作状态,停止按钮为可操作状态,初始化计时器并开始计时;
s3:录制结束:当视频录制达到要求后,停止录制,并停止计时;
s4:完成录制,录制完成后,重置录制状态并返回录制文件路径。
2.根据权利要求1所述的基于android系统的视频录制工具,其特征在于:所述s1中的视频录制工具的初始化和设置包括设置最大时长、初始化计时器、初始化旋转角度、视频清晰度、旋转监听、开始录制监听、停止录制监听、录制完成监听、删除监听,自动对焦,显示出录制视频界面,录制界面初始化完成后可看到计时器、开始录制按钮、完成按钮、删除按钮。
3.根据权利要求2所述的基于android系统的视频录制工具,其特征在于:在录制过程当中,还包括步骤s21:录制过程中跟随重力感应旋转视频角度。
4.根据权利要求3所述的基于android系统的视频录制工具,其特征在于:所述s21步骤中,在录制过程中,当手机发生旋转时会触发旋转监听,此时可以获得手机旋转的方向,计算出视频需要调整的方向。
5.根据权利要求4所述的基于android系统的视频录制工具,其特征在于:所述s21步骤中,视频需要调整的方向,包括以下三种情况:当手机旋转角度大于等于0并且小于等于30或大于等于330时,此时应调整视频角度为正向竖屏角度;当手机旋转角度大于等于230并且小于等于310时,此时应调整视频角度为正向横屏角度;当手机旋转角度大于30并且小于95时,此时应调整视频角度为反向横屏角度。
6.根据权利要求1或5所述的基于android系统的视频录制工具,其特征在于:所述s3中,视频录制时,根据录制时长,分为以下两种方式结束录制:
s31:点击停止录制结束录制,点击停止录制后,设置开始录制按钮、删除按钮为可操作状态,停止按钮为不可操作状态;停止计时、计算实际录制时长即视频时长;
s32:达到设置的最大时长时结束录制,监听时长变化,当达到设置的最大时长时结束录制,设置开始录制按钮、删除按钮为可操作状态,停止按钮为不可操作状态,录制达到最大时长时,停止计时。
技术总结