本发明涉及直播录制技术领域,具体说是一种手机直播录制的方法。尤指android手机直播录制的方法(兼容策略)。
背景技术:
android系统从最早2008年9月发布的第一个版本1.1,到现在最新2016年8月发布的版本7.0,中间有十几个版本。android手机的生产厂商近百家,手机型号上千款,每个型号手机的操作系统版本、硬件性能(cpu型号、内存大小、gpu型号、照相机分辨率等)都存在差异。
现在手机直播录制功能(简称录播功能),需要进行视频拍摄、视频图像裁剪、美颜、贴纸等处理步骤,其中有些处理步骤对操作系统版本、硬件性能(cpu性能、内存大小、gpu性能、照相机分辨率等)要求比较高,一些低版本的android系统和硬件性能低的android手机(低端手机)根本无法实现录播功能,有些硬件性能中等的android手机(中端手机)虽然可以实现录播功能,但是经过视频图像裁剪、美颜、贴纸等处理步骤后,视频的流畅性很低,直接影响视频流上传和播放端观看,用户体验非常不好。
常规解决方案是放弃中、低端手机,用一个白名单记录可以实现录播功能的高端手机的型号,采用这种解决方案,后期需要不断更新白名单,向其中添加新推出的高端手机的型号,后期维护成本高,兼容手机范围小。
技术实现要素:
针对现有技术中存在的缺陷,本发明的目的在于提供一种手机直播录制的方法,录播功能效果好,用户体验优秀,尽可能的兼容中、低端手机,更好的适应android手机机型复杂多样和更新速度快的现实情况,后期维护简单。
为达到以上目的,本发明采取的技术方案是:
一种手机直播录制的方法,其特征在于,包括如下步骤:
步骤1,获取手机中安装的操作系统的版本号,
步骤2,判断步骤1获得的版本号是否高于或等于第一预设版本号,当高于或等于第一预设版本号,则设定开启录播时的美颜功能,否则,则设定禁止录播时的美颜功能,
步骤3,进一步判断步骤1获得的版本号是否高于或等于第二预设版本号,当高于或等于第二预设版本号,则设定开启录播时的贴纸功能,否则,设定禁止录播时的贴纸功能,
步骤4,根据步骤2、3的设定,开始手机直播录制。
在上述技术方案的基础上,所述手机中安装有android系统,设有前置摄像头和/或后置摄像头。
在上述技术方案的基础上,当设定开启录播时的美颜功能后,进一步获取手机的具体机型,判断当前机型是不是在美颜黑名单列表中,如果在列表中,则设定禁止录播时的美颜功能。
在上述技术方案的基础上,当设定开启录播时的贴纸功能后,进一步获取手机的具体机型,判断当前机型是不是在贴纸黑名单列表中,如果在列表中,则设定禁止录播时的贴纸功能。
在上述技术方案的基础上,所述第一预设版本号为4.0,所述第二预设版本号为4.3。
在上述技术方案的基础上,当设定开启录播时的美颜功能后,进行手机直播录制时,获取视频帧率进而得到平均帧率,当平均帧率低于每秒15帧,时长超过1分钟,则关闭美颜功能。
在上述技术方案的基础上,当设定开启录播时的美颜功能后,进行手机直播录制时,获取视频帧率进而得到平均帧率,当平均帧率低于每秒15帧,时长超过1分钟,则关闭美颜功能,并至少上传手机的具体机型,用于更新黑名单。
在上述技术方案的基础上,当设定开启录播时的贴纸功能后,进行手机直播录制时,获取视频帧率进而得到平均帧率,当平均帧率低于每秒15帧,时长超过1分钟,则关闭贴纸功能。
在上述技术方案的基础上,当设定开启录播时的贴纸功能后,进行手机直播录制时,获取视频帧率进而得到平均帧率,当平均帧率低于每秒15帧,时长超过1分钟,则关闭贴纸功能,并至少上传手机的具体机型,用于更新黑名单。
在上述技术方案的基础上,所述各黑名单列表,存储于远程服务器中,
或:所述各黑名单列表,存储于安装有具备直播录制功能的app的设备的本地。
本发明所述的手机直播录制的方法,录播功能效果好,用户体验优秀,尽可能的兼容中、低端手机,更好的适应android手机机型复杂多样和更新速度快的现实情况,后期维护简单。
附图说明
本发明有如下附图:
图1本发明的流程图。
具体实施方式
以下结合附图对本发明作进一步详细说明。
如图1所示,本发明所述的手机直播录制的方法,包括如下步骤:
步骤1,获取手机中安装的操作系统的版本号,
步骤2,判断步骤1获得的版本号是否高于或等于第一预设版本号,当高于或等于第一预设版本号,则设定开启录播时的美颜功能,否则,则设定禁止录播时的美颜功能,
步骤2.1,当设定开启录播时的美颜功能后,进一步获取手机的具体机型,判断当前机型是不是在美颜黑名单列表中,如果在列表中,则设定禁止录播时的美颜功能,
步骤3,进一步判断步骤1获得的版本号是否高于或等于第二预设版本号,当高于或等于第二预设版本号,则设定开启录播时的贴纸功能,否则,设定禁止录播时的贴纸功能,
步骤3.1,当设定开启录播时的贴纸功能后,进一步获取手机的具体机型,判断当前机型是不是在贴纸黑名单列表中,如果在列表中,则设定禁止录播时的贴纸功能,
步骤4,根据步骤2、3的设定,开始手机直播录制,具体可分为;
无美颜功能、无贴纸功能的手机直播录制,
有美颜功能、无贴纸功能的手机直播录制,
无美颜功能、有纸功能的手机直播录制,
有美颜功能、有贴纸功能的手机直播录制。
在上述技术方案的基础上,所述操作系统指android系统。
在上述技术方案的基础上,所述第一预设版本号为4.0。即android系统的版本高于或等于4.0版本,才能开启录播时的美颜功能,低版本操作系统缺少相关方法,硬性约束条件。
在上述技术方案的基础上,所述第二预设版本号为4.3。即android系统的版本高于或等于4.3版本,才能开启录播时的贴纸功能,低版本操作系统缺少相关方法,硬性约束条件。
在上述技术方案的基础上,当设定开启录播时的美颜功能后,进行手机直播录制时,获取视频帧率进而得到平均帧率,当平均帧率低于每秒15帧,时长超过1分钟,则关闭美颜功能,并至少上传手机的具体机型,用于更新黑名单(美颜黑名单列表)。优选上传手机的具体机型以及必要的用户数据,所述必要的用户数据可按需合理选择。
如果平均帧率低于每秒15帧,观看客户端播放可能会出现卡顿。
在上述技术方案的基础上,当设定开启录播时的贴纸功能后,进行手机直播录制时,获取视频帧率进而得到平均帧率,当平均帧率低于每秒15帧,时长超过1分钟,则关闭贴纸功能,并至少上传手机的具体机型,用于更新黑名单(贴纸黑名单列表)。优选上传手机的具体机型以及必要的用户数据,所述必要的用户数据可按需合理选择。
如果平均帧率低于每秒15帧,观看客户端播放可能会出现卡顿。
在上述技术方案的基础上,更新黑名单的原则为:相同机型的用户,有60%以上都关闭该功能。相同机型60%用户如果开启贴纸或美颜功能后帧率低于每秒15帧,说明这款机型不适合使用贴纸或美颜功能,记录机型到相应黑名单。
在上述技术方案的基础上,所述各黑名单列表,存储于远程服务器中,例如,存储于具备直播录制功能的app预设的远程服务器中,亦可存储于第三方服务器中,
或:所述各黑名单列表,存储于安装有具备直播录制功能的app的设备的本地。
本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。