视频连线方法和装置与流程

文档序号:22841951发布日期:2020-11-06 16:43阅读:313来源:国知局
视频连线方法和装置与流程

本申请涉及计算机技术领域,具体涉及视频技术领域,尤其涉及视频连线方法和装置。



背景技术:

随着视频技术的发展,用户可以观看到各种各样的视频,比如直播视频、短视频等等。

在直播的场景中,主播会拍摄视频,并将视频上传到服务器,以使直播的观众观看到视频。观众与主播可以进行各种交互,比如,观众可以发送文字弹幕,还可以向主播赠送礼物。



技术实现要素:

提供了一种视频连线方法、装置、电子设备以及存储介质。

根据第一方面,提供了一种视频连线方法,用于第一终端,该方法包括:响应于检测到设置触发操作且确定所述第一终端具有视频连线权限,展示针对视频连线功能的设置页面;响应于在所述设置页面检测到设置操作,向服务端发送功能开启指令,以使所述服务端开启所述第一终端的视频连线功能;响应于从所述服务端接收到与第二终端的视频连线指令,与所述第二终端进行实时视频连线,其中,视频连线指令是服务端响应于确定第二终端所登录的账号已支出目标连线支出所发送的。

根据第二方面,提供了一种视频连线方法,用于服务端,所述方法包括:响应于接收到第一终端发送的功能开启指令,开启所述第一终端的视频连线功能,其中,所述功能开启指令是所述第一终端响应于在所述设置页面检测到设置操作发送的,所述第一终端具有视频连线权限;若接收到第二终端发送的对所述第一终端的视频连线请求,响应于确定所述第二终端所登录的账号已支出目标连线支出,向所述第一终端发送与所述第二终端的视频连线指令,并建立所述第一终端与所述第二终端的实时视频连线。

根据第三方面,提供了一种视频连线方法,用于第二终端,所述方法包括:响应于第一终端的视频连线功能已开启,展示与所述第一终端进行视频连线的连线入口,其中,所述视频连线功能是服务端响应于接收到第一终端发送的功能开启指令所开启的,所述功能开启指令是所述第一终端响应于在所述设置页面检测到设置操作发送的,所述第一终端具有视频连线权限;响应于检测到对所述连线入口的操作,向所述服务端发送视频连线请求;响应于从所述服务端接收到与所述第一终端的视频连线指令,与所述第一终端进行实时视频连线,其中,视频连线指令是服务端响应于确定第二终端所登录的账号已支出目标连线支出所发送的。

根据第四方面,提供了一种视频连线装置,用于第一终端,该装置包括:展示单元,被配置成响应于检测到设置触发操作且确定所述第一终端具有视频连线权限,展示针对视频连线功能的设置页面;功能确认单元,被配置成响应于在所述设置页面检测到设置操作,向服务端发送功能开启指令,以使所述服务端开启所述第一终端的视频连线功能;连线单元,被配置成响应于从所述服务端接收到与第二终端的视频连线指令,与所述第二终端进行实时视频连线,其中,视频连线指令是服务端响应于确定第二终端所登录的账号已支出目标连线支出所发送的。

根据第五方面,提供了一种视频连线装置,用于服务端,所述装置包括:开启单元,被配置成响应于接收到第一终端发送的功能开启指令,开启所述第一终端的视频连线功能,其中,所述功能开启指令是所述第一终端响应于在所述设置页面检测到设置操作发送的,所述第一终端具有视频连线权限;建立单元,被配置成若接收到第二终端发送的对所述第一终端的视频连线请求,响应于确定所述第二终端所登录的账号已支出目标连线支出,向所述第一终端发送与所述第二终端的视频连线指令,并建立所述第一终端与所述第二终端的实时视频连线。

根据第六方面,提供了一种视频连线装置,用于第二终端,所述装置包括:响应于第一终端的视频连线功能已开启,展示与所述第一终端进行视频连线的连线入口,其中,所述视频连线功能是服务端响应于接收到第一终端发送的功能开启指令所开启的,所述功能开启指令是所述第一终端响应于在所述设置页面检测到设置操作发送的,所述第一终端具有视频连线权限;响应于检测到对所述连线入口的操作,向所述服务端发送视频连线请求;响应于从所述服务端接收到与所述第一终端的视频连线指令,与所述第一终端进行实时视频连线,其中,视频连线指令是服务端响应于确定第二终端所登录的账号已支出目标连线支出所发送的。

根据第七方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如视频连线方法中任一实施例的方法。

根据第八方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如视频连线方法中任一实施例的方法。

根据本申请的方案,在第一终端的用户设置了与第二终端的视频连线功能的情况下,可以通过服务器自动与其它终端进行视频连线。此外,本申请中的第二终端可以通过一定的支出实现与主播的第一终端的连线,从而可以增加主播和/或直播平台的收益。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请一些实施例可以应用于其中的示例性系统架构图;

图2a是根据本申请的视频连线方法的一个实施例的流程图;

图2b是根据本申请的视频连线方法的一个应用场景的示意图;

图3是根据本申请的视频连线方法的又一个实施例的流程图;

图4a是根据本申请的视频连线方法的又一个实施例的流程图;

图4b是根据本申请的视频连线方法的又一个应用场景的示意图;

图4c是根据本申请的视频连线方法的又一个应用场景的示意图;

图5是根据本申请的视频连线装置的一个实施例的结构示意图;

图6是用来实现本申请实施例的视频连线方法的电子设备的框图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了可以应用本申请的视频连线方法或视频连线装置的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括终端设备101、102,网络104和服务器103。网络104用以在终端设备101、102和服务器103之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备101、102通过网络104与服务器105服务器103交互,以接收或发送消息等。终端设备101、102上可以安装有各种通讯客户端应用,例如视频类应用、直播应用、即时通信工具、邮箱客户端、社交平台软件等。

这里的终端设备101、102可以是硬件,也可以是软件。当终端设备101、102为硬件时,可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、膝上型便携计算机和台式计算机等等。当终端设备101、102为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务的多个软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。在实践中,终端设备101、102可以分别为主播端和观众端。

服务器103可以是提供各种服务的服务器,例如对终端设备101、102提供支持的后台服务器。后台服务器可以对接收到的功能开启指令等数据进行分析等处理,并将处理结果(例如视频连线功能开启指示信息)反馈给终端设备。

需要说明的是,本申请实施例所提供的视频连线方法可以由服务器103或者终端设备101、102执行,相应地,视频连线装置可以设置于服务器103或者终端设备101、102中。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2a,示出了根据本申请的视频连线方法的一个实施例的流程200。该视频连线方法,包括以下步骤:

步骤201,响应于检测到设置触发操作且确定第一终端具有视频连线权限,展示针对视频连线功能的设置页面。

在本实施例中,视频连线方法运行于其上的执行主体(例如图1所示的终端设备)可以在第一终端具有视频连线权限的情况下,若检测到设置触发操作,则展示针对视频连线功能的设置页面。具体地,视频连线功能可以指至少两个终端之间进行视频会议的功能,或者指至少一个终端中的每个终端分别与目标终端(比如主播的终端)之间的单线视频连线功能。在实践中,视频连线权限可以是第一终端的用户设置的,也可以是服务端赋予的。在实践中,该视频连线权限可以是第一终端本身的连线权限,此外,该连线权限也可以与在第一终端登录的账号相关联,也即,该账号具有连线权限,从而该终端具有该连线权限。

第一终端的用户可以对设置页面进行操作,以实现设置视频连线功能的具体的功能项目。比如,视频连线功能能够设置的功能项目可以包括参与视频连线的人数,此外,还可以包括参与视频连线的终端的地理区域,比如某个国家等等。

在实践中,设置页面中可以包括不同的功能项目对应的选项,这样,用户就可以在这些选项中进行选择。

步骤202,响应于在设置页面检测到设置操作,向服务端发送功能开启指令,以使服务端开启第一终端的视频连线功能。

在本实施例中,上述执行主体若在设置页面检测到设置操作,可以向服务端发送功能开启指令,以使该服务端开启第一终端的视频连线功能。

这里的设置操作可以是对功能项目的选择,也可以是输入的功能项目名称等等。此外,设置操作还可以包括对选择和/或输入的内容的确认操作。

步骤203,响应于从服务端接收到与第二终端的视频连线指令,与第二终端进行实时视频连线,其中,所述视频连线指令是所述服务端响应于确定所述第二终端所登录的账号已支出目标连线支出所发送的。

在本实施例中,上述执行主体在从服务端接收到与第二终端的视频连线指令的情况下,可以与第二终端进行自动的实时视频连线。

本申请的上述实施例提供的方法在第一终端的用户设置了与第二终端的视频连线功能的情况下,可以通过服务器自动与其它终端进行视频连线。此外,本实施例中的第二终端可以通过一定的支出实现与主播的第一终端的连线,从而可以增加主播和/或直播平台的收益。

在本实施例的一些可选的实现方式中,步骤201中的响应于检测到设置触发操作且确定第一终端具有视频连线权限,可以包括:在第一终端正在进行直播的情况下,响应于检测到设置触发操作且确定第一终端具有视频连线权限,其中,所述第一终端为主播端,所述第二终端为观众端。

在这些可选的实现方式中,第一终端可以在正在进行直播的情况下设置视频连线功能。从而实现第一终端在直播过程中与直播观众的终端进行视频连线。

这些实现方式可以在直播的场景中,让主播与观众进行视频连线,给主播和观众提供更多的互动渠道。

在本实施例的一些可选的实现方式中,设置页面包括连线人数的控件和连线支出的控件,连线支出为与第一终端进行视频连线所需的支出;步骤202中的响应于在设置页面检测到设置操作,向服务端发送功能开启指令,可以包括:响应于检测到对连线人数的控件的第一设置操作,以及检测到对连线支出的控件的第二设置操作,确定第一设置操作对应的目标连线人数和第二设置操作对应的目标连线支出,向服务端发送携带指示信息的功能开启指令,其中,指示信息用于指示目标连线人数和目标连线支出,第二终端的数量小于或等于目标连线人数。

在这些可选的实现方式中,上述执行主体若检测到用户对连线人数的控件的操作也即第一设置操作,且检测到用户对连线支出的控件的操作也即第二设置操作,则可以确定第一设置操作对应的连线人数作为目标连线人数,并确定第二设置操作对应的支出作为目标连线支出,向服务端发送功能开启指令。具体地,该功能开启指令可以携带指示目标连线人数和目标连线支出的信息。这里的支出可以指通过电子账户支出通用货币、虚拟金币等等。

服务端在确定第二终端已支出目标连线支出的情况下,可以向第一终端发送视频连线指令。目标连线人数可以指与主播的终端也即第一终端进行连线的观众的终端的数量,此外,也可以指参与视频连线的所有终端的数量。

如图2b所示,图中示出了付费连线价格也即目标连线支出,也示出了同时连线粉丝数也即目标连线人数。图中的“确认创建”为上述确认操作,指确认创建第一终端的视频连线功能。

这些实现方式可以让第一终端的用户设置与其进行视频连线的用户所需的支出以及视频连线人数的上限,从而让视频连线更加符合第一终端的用户比如主播的意愿,增加主播对视频连线的可控性。

在这些实现方式的一些可选的应用场景中,步骤201中的响应于检测到设置触发操作且确定第一终端具有视频连线权限,可以包括:响应于检测到设置触发操作,向服务端发送权限状态请求;响应于接收到服务端反馈的、第一终端的连线权限状态信息,判断连线权限状态信息是否指示第一终端具有视频连线权限;若是,则确定第一终端具有视频连线权限。

在这些可选的应用场景中,服务端或者与服务端通信连接的其它电子设备可以存储有第一终端的连线权限状态信息。上述执行主体可以在用户通过设置触发操作来启动视频连线功能设置的情况下,从服务端获取连线权限状态信息。具体地,上述执行主体可以在检测到用户的设置触发操作的情况下,向服务端发送连线权限状态请求,以通过服务端的反馈来判断第一终端的连线权限情况也即连线权限状态信息。该连线权限状态信息可以指示第一终端是否具有视频连线权限。

在实践中,连线权限状态信息也可以预先存储于第一终端本地。

这些实现方式可以将指示第一终端的视频连线权限的信息存储于服务端,从而在用户更换手机等情况下仍然能够确保第一终端准确地确定出本地的视频连线权限。

可选地,步骤201中的响应于检测到设置触发操作且确定第一终端具有视频连线权限,还可以包括:若否,则显示连线权限开启入口;响应于检测到对连线权限开启入口的操作,显示连线权限设置页面;响应于检测到对连线权限设置页面的权限开启标识的操作,确定第一终端具有视频连线权限,向服务端发送指示第一终端具有视频连线权限的信息。

具体地,上述执行主体可以在判断结果为否的情况下,显示连线权限开启入口。该入口用于指示用户来开启第一终端的视频连线的权限。上述执行主体检测到对该入口的操作,可以显示连线权限设置页面,从而让用户在该页面中开启第一终端的视频连线权限。

在该页面中可以存在权限开启标识,若上述执行主体检测到用户对该标识的操作,则可以确定第一终端具有视频连线权限。具体地,该权限开启标识可以为开启第一终端的视频连线权限的开关。

上述执行主体可以在确定第一终端具有视频连线权限的情况下,向服务端发送指示信息,以指示第一终端已具有视频连线权限。

这些可选的应用场景可以在第一终端没有视频连线权限的情况下,向用户显示开启权限的入口,从而有助于视频连线的顺利进行。

继续参见图3,图3是根据本实施例的视频连线方法一个实施例的流程图。

进一步参考图4a,其示出了视频连线方法的又一个实施例的流程400。该流程400,用于服务端,包括以下步骤:

步骤401,响应于接收到第一终端发送的功能开启指令,开启第一终端的视频连线功能,其中,功能开启指令是第一终端响应于在设置页面检测到设置操作发送的,第一终端具有视频连线权限。

在本实施例中,视频连线方法运行于其上的执行主体(例如图1所示的服务器)可以在接收到第一终端发送的功能开启指令的情况下,开启第一终端的视频连线功能。

步骤402,若接收到第二终端发送的对第一终端的视频连线请求,响应于确定第二终端所登录的账号已支出目标连线支出,向第一终端发送与第二终端的视频连线指令,并建立第一终端与第二终端的实时视频连线。

在本实施例中,上述执行主体可以在接收到第二终端发送的视频连线请求的情况下,向第一终端发送与第二终端的视频连线指令,并建立第一终端与第二终端之间的实时视频连线。

在实践中,第二终端的数量可以是一个或者两个以上。在第二终端的数量为两个以上的情况下,上述服务端若接收到这两个以上的第二终端中的任一第二终端向该服务端发送视频连线请求,则建立该任一第二终端与第一终端之间的实时视频连线。

在这些可选的实现方式中,上述执行主体可以在确定第二终端的账户已经支出了目标连线支出的情况下,发送视频连线指令。在实践中,上述执行主体可以从与第二终端有通信连接的其它电子设备(比如支出服务器)获取到指示第二终端是否已支出目标连线支出的信息。

本申请的上述实施例提供的方法在第一终端的用户设置了与第二终端的视频连线功能的情况下,可以通过服务器自动与其它终端进行视频连线。本实施例中的第二终端可以通过一定的支出实现与主播的第一终端的连线,从而可以增加主播、直播平台的收益。

在本实施例的一些可选的实现方式中,步骤401中的响应于接收到第一终端发送的功能开启指令,可以包括:在第一终端正在进行直播且第二终端正在播放第一终端上传的直播视频的情况下,响应于接收到第一终端发送的功能开启指令,其中,所述第一终端为主播端,所述第二终端为观众端。

这些实现方式可以在直播场景中,实现观众终端与主播终端之间的视频连线,从而给观众与主播提供更多的交流渠道。

在这些实现方式的一些可选的应用场景中,这些实现方式中的响应于确定第二终端所登录的账号已支出目标连线支出,可以包括:响应于接收到第二终端响应于检测到针对视频连线的支出操作所发送的支出待确认信息,确定支出待确认信息指示的目标连线支出是否支出成功;若确定支出成功,则确定第二终端所登录的账号已支出目标连线支出,其中,支出操作指示第二终端支出目标连线支出。

在这些可选的应用场景中,第二终端的用户可以进行支出操作,以实现该用户的登录账号支出上述目标连线支出,该用户的第二终端则可以向服务端发送支出待确认信息,以使服务端可以确认第二终端的登录账号是否支出成功。上述执行主体可以在接收到支出待确认信息后,确定第二终端是否成功支出上述目标连线支出。

这些实现方式中,服务端可以在第二终端的用户进行支出后,确定第二终端是否支出成功,提高了确定第二终端所登录的账号是否已支出目标连线支出的准确度。

在这些实现方式的一些可选的应用场景中,在步骤401的开启第一终端的视频连线功能之后,方法还可以包括:向第二终端发送与第一终端进行视频连线的连线入口信息,以使第二终端展示连线入口信息对应的连线入口;以及步骤402中的若接收到第二终端发送的对所述第一终端的视频连线请求,可以包括:若接收到所述第二终端响应于检测到对所述连线入口的操作所发送的视频连线请求。

在这些可选的应用场景中,上述执行主体可以向第二终端发送连线入口信息,以使第二终端展示该连线入口信息对应的连线入口。这里的连线入口信息可以指示第二终端与第一终端进行视频连线的连线入口。第二终端如果检测到用户对连线入口的操作,可以生成并向服务端发送视频连线请求,以请求与第一终端进行视频连线。

这些应用场景中第二终端可以接收服务端发送的连线入口信息,从而向用户展示出连线入口,让用户可以自主选择是否与第一终端进行视频连线。

在本实施例的一些可选的实现方式中,上述方法还可以包括:响应于接收到第一终端响应于检测到设置触发操作所发送的权限状态请求,向第一终端反馈第一终端的连线权限状态信息,以使第一终端判断连线权限状态信息是否指示第一终端具有视频连线权限。

这些实现方式可以将指示第一终端的视频连线权限的信息存储于服务端,从而在用户更换手机等情况下仍然能够确保第一终端准确地确定出本地的视频连线权限。

在本实施例的一些可选的实现方式中,第二终端的数量为至少两个;上述步骤402可以包括:若接收到一个第二终端发送的对所述第一终端的视频连线请求,响应于确定所述一个第二终端所登录的账号已支出目标连线支出,向所述第一终端发送与所述一个第二终端的视频连线指令,建立所述第一终端与所述一个第二终端的实时视频连线;若接收到所述一个第二终端以外的其它第二终端发送的对所述第一终端的视频连线请求,响应于确定所述其它第二终端所登录的账号已支出目标连线支出,执行以下步骤:向第一终端发送与其它第二终端的视频连线指令,建立第一终端与其它第二终端的实时视频连线;或向第一终端和一个第二终端发送与其它第二终端的视频连线指令,将其它第二终端加入第一终端与一个第二终端的实时视频连线。

在这些可选的实现方式中,上述执行主体可以在目标连线人数为至少两个的情况下,建立第一终端与至少两个第二终端的实时视频连线。在实践中,第一终端可以与每个第二终端进行单独视频连线,参与视频连线的各个第二终端之间可以互相无法收看到对方的视频信息。此外,第一终端可以与各个第二终端以电话会议的形式,进行视频连线。

这些实现方式可以提供不同的视频连线方式,让用户有不一样的视频连线体验。

本申请还提供了一种视频连线方法,用于第二终端,上述方法可以包括:

步骤1,响应于第一终端的视频连线功能已开启,展示与第一终端进行视频连线的入口,其中,视频连线功能是服务端响应于接收到第一终端发送的功能开启指令所开启的,功能开启指令是第一终端响应于在设置页面检测到设置操作发送的,第一终端具有视频连线权限。步骤2,响应于检测到对入口的操作,向服务端发送视频连线请求。步骤3,响应于从服务端接收到与第一终端的视频连线指令,与第一终端进行实时视频连线,其中,所述视频连线指令是所述服务端响应于确定所述第二终端所登录的账号已支出目标连线支出所发送的。

在本实施例中,第二终端可以展示连线入口,第二终端的用户通过点击连线入口可以实现与第一终端进行视频连线,其中,所述第一终端为主播端,所述第二终端为观众端。

本申请的上述实施例提供的方法在第一终端的用户设置了与第二终端的视频连线功能的情况下,可以通过服务器自动实现第一终端与第二终端之间的视频连线。

在本实施例的一些可选的实现方式中,上述步骤1中的响应于第一终端的视频连线功能已开启,可以包括:在第二终端正在播放第一终端上传的直播视频的情况下,响应于第一终端的视频连线功能已开启。

这些实现方式可以在直播场景中,实现观众终端与主播终端之间的视频连线,从而给观众与主播提供更多的交流渠道。

在本实施例的一些可选的实现方式中,上述方法还可以包括:响应于检测到针对视频连线的支出操作,生成并向服务端发送支出待确认信息,其中,支出操作用于指示第二终端支出目标连线支出,以使服务端确定支出待确认信息指示的目标连线支出是否支出成功。

在这些可选的实现方式中,上述执行主体可以检测用户的支出操作,若检测到,则可以向服务端发送支出待确认信息。

这些实现方式中,服务端可以在第二终端的用户进行支出操作后,确定第二终端是否支出成功,提高了确定第二终端所登录的账号是否已支出目标连线支出的准确度。

在这些实现方式的一些可选的应用场景中,这些实现方式中的响应于检测到针对视频连线的支出操作,可以包括:响应于检测到对连线入口的操作,展示用于接收支出操作的支出确认界面;响应于在支出确认界面检测到支出操作,确定检测到针对视频连接的支出操作。

在这些可选的应用场景中,上述执行主体可以响应于检测到对连线入口的操作,向第二终端的用户展示出支出确认界面。比如,支出确认界面可以包括如下确认信息:“视频连线需要您支付200个金币,您确认要加入连线吗?”,相应地,支出操作可以包括对指示确认上述确认信息的确认按钮的操作。

如图4b所示,图中示出了支出确认界面。

在这些应用场景中,上述执行主体可以让用户确认是否支出目标连线支出,避免出现违背用户意愿而自动扣款的情况。

在本实施例的一些可选的实现方式中,上述方法还可以包括:响应于检测到对实时视频连线的视频画面中主图像的第一切换操作,将主图像,从第一终端拍摄的图像切换为第二终端拍摄的图像,其中,主图像的尺寸大于直播视频中其它图像的尺寸;响应于检测到对直播视频中主图像的第二切换操作,将主图像,从第二终端拍摄的图像切换为第一终端拍摄的图像。

在这些可选的实现方式中,上述执行主体可以在检测到对实时视频连线的视频画面中的主图像的第一切换操作的情况下,将该主图像从第一终端拍摄的图像切换为第二终端拍摄的图像。这样,第二终端显示的视频画面中的主图像可以切换为第二终端拍摄的图像。之后,如果第二终端的用户进行了第二切换操作,上述执行主体可以切换回原状态,继续将第一终端拍摄的图像作为主图像。主图像所采用的终端拍摄的图像可以是终端拍摄的原始图像,也可以是终端拍摄且经过图像处理的处理后图像。主图像的中心点与视频画面的中心点的位置差值小于或等于预设差值阈值。

第一切换操作和第二切换操作可以是用户对实时视频连线的视频画面中的预设区域的操作,比如该区域可以是指示切换的按钮。

如图4c所示,图中的左图为用户通过点击“切换显示”按键,进行第一切换操作,右图为用户通过再次点击“切换显示”按键,进行第二切换操作。

这些实现方式可以让第二终端的用户比如直播观众,放大看到自己在视频连线中呈现出的形象,从而可以有助于用户将自己的图像调整到符合自己意愿的理想状态。

进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种视频连线装置的一个实施例,该装置实施例与图2a所示的方法实施例相对应,除下面所记载的特征外,该装置实施例还可以包括与图2a所示的方法实施例相同或相应的特征或效果。该装置具体可以应用于各种电子设备中。

如图5所示,本实施例的视频连线装置500包括:展示单元501、功能确认单元502和连线单元503。其中,展示单元501,被配置成响应于检测到设置触发操作且确定所述第一终端具有视频连线权限,展示针对视频连线功能的设置页面;功能确认单元502,被配置成响应于在所述设置页面检测到设置操作,向服务端发送功能开启指令,以使所述服务端开启所述第一终端的视频连线功能;连线单元503,被配置成响应于从所述服务端接收到与第二终端的视频连线指令,与所述第二终端进行实时视频连线,其中,所述视频连线指令是所述服务端响应于确定所述第二终端所登录的账号已支出目标连线支出所发送的。

在本实施例中,视频连线装置500的展示单元501、功能确认单元502和连线单元503的具体处理及其所带来的技术效果可分别参考图2a对应实施例中步骤201、步骤202和步骤203的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,所述展示单元,进一步被配置成按照如下方式执行所述响应于检测到设置触发操作且确定所述第一终端具有视频连线权限:在所述第一终端正在进行直播的情况下,响应于检测到设置触发操作且确定所述第一终端具有视频连线权限。

在本实施例的一些可选的实现方式中,所述设置页面包括连线人数的控件和连线支出的控件,所述连线支出为与所述第一终端进行视频连线所需的支出;所述功能确认单元,进一步被配置成按照如下方式执行所述响应于在所述设置页面检测到设置操作,向服务端发送功能开启指令:响应于检测到对所述连线人数的控件的第一设置操作,以及检测到对所述连线支出的控件的第二设置操作,确定所述第一设置操作对应的目标连线人数和所述第二设置操作对应的目标连线支出,向服务端发送携带指示信息的功能开启指令,其中,所述指示信息用于指示所述目标连线人数和所述目标连线支出,所述视频连线指令是所述服务端响应于所述第二终端所登录的账号已支出所述目标连线支出所发送的,所述第二终端的数量小于或等于所述目标连线人数。

在本实施例的一些可选的实现方式中,所述展示单元,进一步被配置成按照如下方式执行所述响应于检测到设置触发操作且确定所述第一终端具有视频连线权限:响应于检测到设置触发操作,向所述服务端发送权限状态请求;响应于接收到所述服务端反馈的、所述第一终端的连线权限状态信息,判断所述连线权限状态信息是否指示所述第一终端具有视频连线权限;若是,则确定所述第一终端具有视频连线权限。

在本实施例的一些可选的实现方式中,所述展示单元,进一步被配置成按照如下方式执行所述响应于检测到设置触发操作且确定所述第一终端具有视频连线权限:若否,则显示连线权限开启入口;响应于检测到对所述连线权限开启入口的操作,显示连线权限设置页面;响应于检测到对所述连线权限设置页面的权限开启标识的操作,确定所述第一终端具有视频连线权限,向所述服务端发送指示所述第一终端具有视频连线权限的信息。

本申请还提供了一种视频连线装置,用于服务端,所述装置包括:开启单元,被配置成响应于接收到第一终端发送的功能开启指令,开启所述第一终端的视频连线功能,其中,所述功能开启指令是所述第一终端响应于在所述设置页面检测到设置操作发送的,所述第一终端具有视频连线权限;建立单元,被配置成若接收到第二终端发送的对所述第一终端的视频连线请求,响应于确定所述第二终端所登录的账号已支出目标连线支出,向所述第一终端发送与所述第二终端的视频连线指令,并建立所述第一终端与所述第二终端的实时视频连线。

在本实施例的一些可选的实现方式中,所述开启单元,进一步被配置成按照如下方式执行所述响应于接收到第一终端发送的功能开启指令:在所述第一终端正在进行直播且所述第二终端正在播放所述第一终端上传的直播视频的情况下,响应于接收到第一终端发送的功能开启指令,其中,所述第一终端为主播端,所述第二终端为观众端。

在本实施例的一些可选的实现方式中,所述第二终端的数量小于或等于目标连线人数。

在本实施例的一些可选的实现方式中,所述建立单元,进一步被配置成按照如下方式执行所述响应于确定所述第二终端所登录的账号已支出目标连线支出:响应于接收到所述第二终端响应于检测到针对视频连线的支出操作所发送的支出待确认信息,确定所述支出待确认信息指示的目标连线支出是否支出成功;若确定支出成功,则确定所述第二终端所登录的账号已支出目标连线支出,其中,所述支出操作指示所述第二终端支出所述目标连线支出。

在本实施例的一些可选的实现方式中,所述装置还包括:入口展示单元,在所述开启所述第一终端的视频连线功能之后,向所述第二终端发送与所述第一终端进行视频连线的连线入口信息,以使所述第二终端展示所述连线入口信息对应的连线入口;以及所述建立单元,进一步被配置成按照如下方式执行所述若接收到第二终端发送的对所述第一终端的视频连线请求:若接收到所述第二终端响应于检测到对所述连线入口的操作所发送的视频连线请求。

在本实施例的一些可选的实现方式中,所述装置还包括:反馈单元,被配置成响应于接收到所述第一终端响应于检测到设置触发操作所发送的权限状态请求,向所述第一终端反馈所述第一终端的连线权限状态信息,以使所述第一终端判断所述连线权限状态信息是否指示所述第一终端具有视频连线权限。

在本实施例的一些可选的实现方式中,所述第二终端的数量为至少两个;所述建立单元,进一步被配置成按照如下方式执行所述若接收到第二终端发送的对所述第一终端的视频连线请求,响应于确定所述第二终端所登录的账号已支出目标连线支出,向所述第一终端发送与所述第二终端的视频连线指令,并建立所述第一终端与所述第二终端的实时视频连线:若接收到一个第二终端发送的对所述第一终端的视频连线请求,响应于确定所述一个第二终端所登录的账号已支出所述目标连线支出,向所述第一终端发送与所述一个第二终端的视频连线指令,建立所述第一终端与所述一个第二终端的实时视频连线;若接收到所述一个第二终端以外的其它第二终端发送的对所述第一终端的视频连线请求,响应于确定所述其它第二终端所登录的账号已支出所述目标连线支出,执行以下步骤:向所述第一终端发送与所述其它第二终端的视频连线指令,建立所述第一终端与所述其它第二终端的实时视频连线;或向所述第一终端和所述一个第二终端发送与所述其它第二终端的视频连线指令,将所述其它第二终端加入所述第一终端与所述一个第二终端的实时视频连线。

本申请还提供了一种视频连线装置,用于第二终端,所述装置包括:展示单元,被配置成响应于第一终端的视频连线功能已开启,展示与所述第一终端进行视频连线的连线入口,其中,所述视频连线功能是服务端响应于接收到第一终端发送的功能开启指令所开启的,所述功能开启指令是所述第一终端响应于在所述设置页面检测到设置操作发送的,所述第一终端具有视频连线权限;请求单元,被配置成响应于检测到对所述连线入口的操作,向所述服务端发送视频连线请求;执行单元,被配置成响应于从所述服务端接收到与所述第一终端的视频连线指令,与所述第一终端进行实时视频连线,其中,所述视频连线指令是所述服务端响应于确定所述第二终端所登录的账号已支出目标连线支出所发送的。

在本实施例的一些可选的实现方式中,所述展示单元,进一步被配置成按照如下方式执行所述响应于第一终端的视频连线功能已开启:在所述第二终端正在播放所述第一终端上传的直播视频的情况下,响应于第一终端的视频连线功能已开启,其中,所述第一终端为主播端,所述第二终端为观众端。

在本实施例的一些可选的实现方式中,所述装置还包括:所述支出单元,被配置成响应于检测到针对视频连线的支出操作,生成并向所述服务端发送支出待确认信息,其中,所述支出操作用于指示所述第二终端支出目标连线支出,以使所述服务端确定所述支出待确认信息指示的目标连线支出是否支出成功。

在本实施例的一些可选的实现方式中,所述支出单元,进一步被配置成按照如下方式执行所述响应于检测到针对视频连线的支出操作:响应于检测到对所述连线入口的操作,展示用于接收支出操作的支出确认界面;响应于在所述支出确认界面检测到支出操作,确定检测到针对视频连接的支出操作。

在本实施例的一些可选的实现方式中,所述装置还包括:第一切换单元,被配置成响应于检测到对所述实时视频连线的视频画面中主图像的第一切换操作,将所述主图像,从所述第一终端拍摄的图像切换为所述第二终端拍摄的图像,其中,所述主图像的尺寸大于所述直播视频中其它图像的尺寸;第二切换单元,被配置成响应于检测到对所述直播视频中主图像的第二切换操作,将所述主图像,从所述第二终端拍摄的图像切换为所述第一终端拍摄的图像。

根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。

如图6所示,是根据本申请实施例的视频连线方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

如图6所示,该电子设备包括:一个或多个处理器601、存储器602,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图6中以一个处理器601为例。

存储器602即为本申请所提供的非瞬时计算机可读存储介质。其中,存储器存储有可由至少一个处理器执行的指令,以使至少一个处理器执行本申请所提供的视频连线方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的视频连线方法。

存储器602作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的视频连线方法对应的程序指令/模块(例如,附图5所示的展示单元501、功能确认单元502和连线单元503)。处理器601通过运行存储在存储器602中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的视频连线方法。

存储器602可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据视频连线电子设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器602可选包括相对于处理器601远程设置的存储器,这些远程存储器可以通过网络连接至视频连线电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

视频连线方法的电子设备还可以包括:输入装置603和输出装置604。处理器601、存储器602、输入装置603和输出装置604可以通过总线或者其他方式连接,图6中以通过总线连接为例。

输入装置603可接收输入的数字或字符信息,以及产生与视频连线电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置604可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括展示单元、功能确认单元和连线单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,展示单元还可以被描述为“检测到设置触发操作且确定所述第一终端具有视频连线权限,展示针对视频连线功能的设置页面的单元”。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:响应于检测到设置触发操作且确定所述第一终端具有视频连线权限,展示针对视频连线功能的设置页面;响应于在所述设置页面检测到设置操作,向服务端发送功能开启指令,以使所述服务端开启所述第一终端的视频连线功能;响应于从所述服务端接收到与第二终端的视频连线指令,与所述第二终端进行实时视频连线,其中,所述视频连线指令是所述服务端响应于确定所述第二终端所登录的账号已支出目标连线支出所发送的。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:响应于接收到第一终端发送的功能开启指令,开启所述第一终端的视频连线功能,其中,所述功能开启指令是所述第一终端响应于在所述设置页面检测到设置操作发送的,所述第一终端具有视频连线权限;若接收到第二终端发送的对所述第一终端的视频连线请求,响应于确定所述第二终端所登录的账号已支出目标连线支出,向所述第一终端发送与所述第二终端的视频连线指令,并建立所述第一终端与所述第二终端的实时视频连线。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:响应于第一终端的视频连线功能已开启,展示与所述第一终端进行视频连线的连线入口,其中,所述视频连线功能是服务端响应于接收到第一终端发送的功能开启指令所开启的,所述功能开启指令是所述第一终端响应于在所述设置页面检测到设置操作发送的,所述第一终端具有视频连线权限;响应于检测到对所述连线入口的操作,向所述服务端发送视频连线请求;响应于从所述服务端接收到与所述第一终端的视频连线指令,与所述第一终端进行实时视频连线,其中,所述视频连线指令是所述服务端响应于确定所述第二终端所登录的账号已支出目标连线支出所发送的。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1