利索能及
我要发布
收藏
专利号: 2017104057888
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-15
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种在用户端实现连麦预览的方法,其特征在于,该方法包括以下步骤:

S1、创建预览视图界面,并在预览视图界面中显示要连麦的主播的信息;

S2、在创建的预览视图界面中添加视频预览视图,所述视频预览视图为摄像头采集的图像且该图像经过实时美颜处理;

S3、绘制语音预览视图,所述语音预览视图为一个波纹扩散效果的视图;将绘制的语音预览视图叠加到所述视频预览视图之上,同时对所述语音预览视图进行隐藏操作;

S4、在创建的预览视图界面中添加用于实现视频预览视图、语音预览视图切换的手势操作或按钮控件;为手势操作或按钮控件设置事件监听函数,一旦手势操作或按钮控件的事件监听函数监听到切换触发事件,将进行视频预览视图与语音预览视图的切换操作。

2.如权利要求1所述的在用户端实现连麦预览的方法,其特征在于,步骤S1中还包括以下操作:在创建的预览视图界面中添加用于实现取消预览视图界面的手势操作或按钮控件;为手势操作或按钮控件设置事件监听函数,一旦手势操作或按钮控件的事件监听函数监听到取消触发事件,将进行取消预览视图界面的操作。

3.如权利要求1所述的在用户端实现连麦预览的方法,其特征在于:当用户端为具有至少两个摄像头的移动终端设备时,步骤S2中还包括以下操作:在添加视频预览视图的位置处添加用于实现摄像头切换的手势操作或按钮控件;为手势操作或按钮控件设置事件监听函数,一旦手势操作或按钮控件的事件监听函数监听到摄像头切换触发事件,将进行切换摄像头的操作。

4.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现上述权利要求1至3中任一项所述方法的步骤。

5.一种在用户端实现连麦预览的设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现上述权利要求1至3中任一项所述方法的步骤。

6.一种在用户端实现连麦预览的系统,其特征在于:该系统包括预览视图界面创建模块、视频预览视图添加模块、语音预览视图绘制隐藏模块和预览视图切换模块;

所述预览视图界面创建模块用于:创建预览视图界面,并在预览视图界面中显示要连麦的主播的信息;

所述视频预览视图添加模块用于:在创建的预览视图界面中添加视频预览视图,所述视频预览视图为摄像头采集的图像且该图像经过实时美颜处理;

所述语音预览视图绘制隐藏模块用于:绘制语音预览视图,所述语音预览视图为一个波纹扩散效果的视图;将绘制的语音预览视图叠加到视频预览视图之上,同时对所述语音预览视图进行隐藏操作;

所述预览视图切换模块用于:在创建的预览视图界面中添加用于实现视频预览视图、语音预览视图切换的手势操作或按钮控件;为手势操作或按钮控件设置事件监听函数,一旦手势操作或按钮控件的事件监听函数监听到切换触发事件,将进行视频预览视图与语音预览视图的切换操作。

7.如权利要求6所述的在用户端实现连麦预览的系统,其特征在于:该系统还包括取消预览功能设置模块,该取消预览功能设置模块用于:在创建的预览视图界面中添加用于实现取消预览视图界面的手势操作或按钮控件;为手势操作或按钮控件设置事件监听函数,一旦手势操作或按钮控件的事件监听函数监听到取消触发事件,将进行取消预览视图界面的操作。

8.如权利要求6所述的在用户端实现连麦预览的系统,其特征在于:该系统还包括摄像头切换功能设置模块,该摄像头切换功能设置模块用于:在添加视频预览视图的位置处添加用于实现摄像头切换的手势操作或按钮控件;为手势操作或按钮控件设置事件监听函数,一旦手势操作或按钮控件的事件监听函数监听到摄像头切换触发事件,将进行切换摄像头的操作。

9.如权利要求6所述的在用户端实现连麦预览的系统,其特征在于:所述预览视图界面创建模块包括创建方法定义子模块、变量定义子模块和创建方法实现子模块;

所述创建方法定义子模块用于:定义预览视图界面创建方法,该预览视图界面创建方法的传入参数包括要连麦的主播的信息;

所述变量定义子模块用于:在预览视图界面创建方法中定义用于保存要连麦的主播的信息的变量;

所述创建方法实现子模块用于:当创建预览视图界面时,调用定义的预览视图界面创建方法创建一个显示视图作为预览视图界面,并将其传入参数中的要连麦的主播的信息赋值给定义的变量;预览视图界面创建方法根据变量中的信息在创建的预览视图界面中显示要连麦的主播的信息。

10.如权利要求6所述的在用户端实现连麦预览的系统,其特征在于:所述视频预览视图添加模块包括预览方法定义子模块、坐标变量定义子模块、宽高对象定义子模块、美颜参数定义子模块、预览方法实现子模块和视图添加子模块;

所述预览方法定义子模块用于:定义视频预览方法;

所述坐标变量定义子模块用于:在视频预览方法中定义一个坐标变量,该坐标变量用于保存设置的视频预览视图的大小;

所述宽高对象定义子模块用于:在视频预览方法中定义宽、高对象,该宽、高对象用于保存为开启的摄像头所设置的宽度和高度;

所述美颜参数定义子模块用于:在视频预览方法中定义美颜参数,该美颜参数用于保存设置的实时美颜所需的参数;

所述预览方法实现子模块用于:当在创建的预览视图界面中添加视频预览视图时,调用定义的视频预览方法;视频预览方法根据坐标变量的值创建一个显示图层作为视频预览视图,并将当前开启的摄像头采集的图像按照宽、高对象的值实时渲染到视频预览视图;渲染前,视频预览方法根据美颜参数对摄像头采集的图像进行实时美颜;

所述视图添加子模块用于:将渲染后的视频预览视图添加到创建的预览视图界面中。