一种观看主播直播的方法与设备与流程

文档序号:14655412发布日期:2018-06-12 03:01阅读:544来源:国知局

技术领域

本申请涉及通信领域,尤其涉及一种用于观看主播直播的技术。



背景技术:

随着网络技术的发展,越来越多的人观看直播,主播直播颇受大众的欢迎。一般情况,用户设备直播窗口只显示单一主播的直播视频,用户难以在同一时刻观看更多的直播视频,只能通过观看单一主播的直播视频获取直播信息,影响用户获取信息的效率与体验。



技术实现要素:

本申请的一个目的是提供一种观看主播直播的方法与设备。

根据本申请的一个方面,提供了一种在用户设备端观看主播直播的方法,该方法包括:接收并在用户设备的直播窗口呈现网络设备发送的第一主播的直播间视频及一个或多个候选同屏主播;当所述一个或多个候选同屏主播中第二主播被选择,向所述网络设备发送关于所述第二主播的直播观看请求;接收所述网络设备返回的所述第二主播的直播间视频;在所述直播窗口分屏显示所述第一主播与所述第二主播的直播间视频。

根据本申请的另一个方面,提供了一种在网络设备端观看主播直播的方法,该方法包括:向用户设备发送第一主播的直播间视频及一个或多个候选同屏主播;接收所述用户设备发送的关于第二主播的直播观看请求,其中,所述第二主播被选自所述一个或多个候选同屏主播;向所述用户设备发送所述第二主播的直播间视频。

根据本申请的一个方面,提供了一种观看主播直播的方法,该方法包括:网络设备向用户设备发送第一主播的直播间视频及一个或多个候选同屏主播;所述用户设备接收并在所述用户设备的直播窗口呈现第一主播的直播间视频及一个或多个候选同屏主播;当所述一个或多个候选同屏主播中第二主播被选择,向所述网络设备发送关于所述第二主播的直播观看请求;所述网络设备接收所述用户设备发送的关于所述第二主播的直播观看请求;向所述用户设备发送所述第二主播的直播间视频;所述用户设备接收所述网络设备返回的所述第二主播的直播间视频;在所述直播窗口分屏显示所述第一主播与所述第二主播的直播间视频。

根据本申请的一个方面,提供了一种观看主播直播的设备,该设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行:接收并在用户设备的直播窗口呈现网络设备发送的第一主播的直播间视频及一个或多个候选同屏主播;当所述一个或多个候选同屏主播中第二主播被选择,向所述网络设备发送关于所述第二主播的直播观看请求;接收所述网络设备返回的所述第二主播的直播间视频;在所述直播窗口分屏显示所述第一主播与所述第二主播的直播间视频。

根据本申请的另一个方面,提供了一种观看主播直播的设备,该设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行:向用户设备发送第一主播的直播间视频及一个或多个候选同屏主播;接收所述用户设备发送的关于第二主播的直播观看请求,其中,所述第二主播被选自所述一个或多个候选同屏主播;向所述用户设备发送所述第二主播的直播间视频。

根据本申请的一个方面,提供了一种包括指令的计算机可读介质,所述指令在被执行时使得系统进行:接收并在用户设备的直播窗口呈现网络设备发送的第一主播的直播间视频及一个或多个候选同屏主播;当所述一个或多个候选同屏主播中第二主播被选择,向所述网络设备发送关于所述第二主播的直播观看请求;接收所述网络设备返回的所述第二主播的直播间视频;在所述直播窗口分屏显示所述第一主播与所述第二主播的直播间视频。

根据本申请的另一个方面,提供了一种包括指令的计算机可读介质,所述指令在被执行时使得系统进行:向用户设备发送第一主播的直播间视频及一个或多个候选同屏主播;接收所述用户设备发送的关于第二主播的直播观看请求,其中,所述第二主播被选自所述一个或多个候选同屏主播;向所述用户设备发送所述第二主播的直播间视频。

与现有技术相比,本申请旨在用户设备界面中显示第一主播直播视频,同时从界面显示的一个或多个候选同屏主播选中第二主播,向网络设备发送观看第二主播的请求;网络设备接收该请求并向用户设备发送第二主播直播的视频;用户设备接收第二主播直播视频,并分屏显示第一主播与第二主播的直播视频。提高了用户获取信息的效率、屏幕资源的利用率,同时改善了用户的使用体验。

附图说明

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

图1示出了根据本申请一些实施例中的一种用于观看主播直播的系统拓扑图;

图2示出了根据本申请一些实施例中的一种在用户设备端观看主播直播方法的流程图;

图3示出了根据本申请一些实施例中的应用场景示意图;

图4示出根据本申请一些实施例中的一种在网络设备端观看主播直播方法的流程图;

图5示出了根据本申请一些实施例中的一种用于观看主播直播的系统方法图;

图6-10示出了根据本申请另一些实施例中的应用场景示意图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本申请作进一步详细描述。

在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

本申请所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作系统,如android操作系统、iOS操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。

当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。

在本申请的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。

图1示出了本申请的一个典型应用场景,用户设备1界面中显示第一主播直播间的视频,同时从界面显示的一个或多个候选同屏主播选中第二主播,向网络设备2发送观看第二主播直播间视频的请求;网络设备2接收该请求并向用户设备1发送第二主播直播间的视频;用户设备1接收第二主播直播间视频,并分屏显示第一主播与第二主播的直播间视频,例如用户设备1在直播窗口中分屏显示第一主播与第二主播的直播间视频,其中第一主播直播界面被缩小后悬浮显示于第二主播的直播界面。

图2示出了根据本申请一些实施例中的一种在用户设备端观看主播直播方法的流程图。该方法包括步骤S11、步骤S12、步骤S13和步骤S14。其中,在步骤S11中,用户设备接收并在直播窗口呈现网络设备发送的第一主播的直播间视频及一个或多个候选同屏主播;在步骤S12中,当所述一个或多个候选同屏主播中第二主播被选择,向所述网络设备发送关于所述第二主播的直播观看请求;在步骤S13中,用户设备接收所述网络设备返回的所述第二主播的直播间视频;在步骤S14中,用户设备在所述直播窗口分屏显示所述第一主播与所述第二主播的直播间视频。其中,直播间包括主播进行视频直播拍摄的场所。

在此,直播窗口包括用户设备中该直播应用程序所有相关操作的界面窗口。候选同屏主播被选中后成为第二主播,其直播间视频将在用户设备的显示屏幕上与该第一主播的直播间视频一同被显示,即在所述直播窗口分屏显示所述第一主播与所述第二主播的直播间视频。分屏显示的方式包括但不限于:1)在一些实施例中,两个主播的直播间视频在同一直播窗口中分别显示,第一主播与第二主播的直播界面分别占用直播窗口的一部分,但两直播界面无重叠(例如两直播界面上下分屏显示或左右分屏显示);2)在一些实施例中第一主播与第二主播中之一的直播界面悬浮于另一主播的直播界面,例如在用户设备的直播窗口中第一主播的直播界面被缩小后悬浮于全屏显示的第二主播直播界面,或者第二主播的直播界面被缩小后悬浮于全屏显示的第一主播的直播界面。如图3示出了分屏显示的示例场景。

对于上述悬浮的分屏显示方式,被缩小的直播界面的面积大于或等于另一直播界面的面积的十分之一,以确保被缩小的直播界面也能被正常观看;或者,被缩小的直播界面的面积小于或等于另一直播界面的面积的二分之一,以确保另一直播界面也能被正常观看。

例如,用户设备1在直播窗口中分屏显示A主播与B主播的直播间视频,其中,A主播的直播界面被缩小并悬浮于全屏显示的B主播直播界面。其中,缩小后的A主播的直播界面面积大于等于全屏显示的B主播直播界面的1/10,或者缩小后的A主播的直播界面面积小于等于全屏显示B主播直播界面的1/2,以确保用户可以正常观看该两主播的直播间视频。

例如,用户设备1接收网络设备2发送的A主播直播间视频及一个或多个候选同屏主播,并在直播窗口呈现A主播直播间视频及一个或多个候选同屏主播,其中,候选同屏主播包括但不限于与A主播具有相同热度、相似主题、相同类型或相同地域的部分或全部主播;当候选同屏主播中B主播被选中时,用户设备1向网络设备2发送关于B主播的直播观看请求;用户设备1接收网络设备2返回的B主播直播间视频;在用户设备1的直播窗口分屏显示A主播与B主播的直播间视频。其中,分屏显示包括但不限于上下分屏显示、左右分屏显示。

又例如,用户从用户设备1应用程序多个主播中选中A主播,用户设备1接收网络设备2发送的A主播直播间视频,并在直播窗口全屏呈现A主播直播间视频;用户设备1根据窗口挂起或窗口缩小等用户操作将A主播的直播界面缩小悬浮显示于直播窗口,并基于用户从应用程序界面一个或多个候选同屏主播中选中B主播;用户设备1向网络设备2发送关于B主播的直播观看请求;用户设备1接收网络设备2返回的B主播直播间视频;如图7所示最终在用户设备1的直播窗口中A主播的直播界面被缩小后悬浮于分屏显示的B主播直播界面。其中,一个或多个候选同屏主播包含于所述多个主播。

在一些实施例中,本方案的步骤S11还包括子步骤S111、子步骤S112和子步骤S113(均未示出)。其中,在子步骤S111中,用户设备接收并在用户设备的直播窗口呈现网络设备发送的第一主播的直播间视频;在子步骤S112中,根据用户在所述直播窗口中的分屏触发操作,向所述网络设备发送关于所述第一主播的同屏主播请求;在子步骤S113中,用户设备接收并在所述直播窗口呈现所述网络设备基于所述同屏主播请求返回的一个或多个候选同屏主播。在此,分屏触发操作包括但不限于用户基于屏幕上显示的控制按钮激活并执行分屏操作,或在缩略窗口上点击实现的分屏操作;在一些实施例中,缩略窗口悬浮显示于背景视频上。

例如,用户设备1接收并在直播窗口呈现网络设备2发送的A主播的直播间视频;根据用户在直播窗口中的分屏触发操作,例如用户点击直播窗口中的分屏触发按钮,用户设备1向所述网络设备2发送关于A主播的同屏主播请求;用户设备1接收并在直播窗口呈现网络设备2基于同屏主播请求返回的一个或多个候选同屏主播,其中,候选同屏主播包括但不限于与A主播相同热度、相似主题、相同类型或相同地域的部分或全部主播。

又例如,用户从用户设备1应用程序多个主播中选中A主播,用户设备1接收网络设备2发送的A主播直播间视频,并在直播窗口全屏呈现A主播直播间视频;用户设备1根据用户操作将A主播的直播界面缩小悬浮显示于直播窗口,并在应用程序界面呈现一个或多个候选同屏主播。其中,一个或多个候选同屏主播包括之前应用界面出现的除去被选中的A主播剩余的其他主播的部分或全部的主播、新增加的其他主播等。

在一些实施例中,本方案的步骤S14包括用户设备在所述直播窗口分屏显示所述第一主播与所述第二主播的直播间视频,其中,所述第一主播与所述第二主播中之一的直播界面被缩小后悬浮于另一主播的直播界面。

如图6所示,用户设备1在直播窗口分屏显示A主播与B主播的直播间视频,其中,A主播的直播界面被缩小并悬浮于全屏显示的B主播直播界面;或者B主播的直播界面被缩小并悬浮于全屏显示的A主播直播界面。其中,A、B主播中之一的直播界面被缩小悬浮于另一个主播直播界面的方式包括基于用户选择操作执行或者用户设备默认设置执行。

在一些实施例中,用户设备在所述直播窗口分屏显示所述第一主播与所述第二主播的直播间视频,其中,所述第一主播的直播界面被缩小后悬浮于所述第二主播的直播界面。

如图7所示,用户在用户设备1的应用程序中选中A主播,用户设备1全屏显示A主播的直播间视频;根据用户在直播窗口中的分屏触发操作,用户设备1将A主播的直播界面缩小;用户设备1基于用户选中的B主播,接收并在直播窗口分屏显示A主播与B主播的直播间视频,其中,A主播的直播界面被缩小后悬浮于B主播的直播界面。在一些实施例中,用户设备1基于用户喜好的选择操作,在直播窗口分屏显示A主播与B主播的直播间视频,其中,如图6示出B主播的直播界面被缩小后悬浮于A主播的直播界面。

在一些实施例中,本方案还包括步骤S00(未示出)。在步骤S00中,用户设备根据用户对所述第一主播的直播界面的缩放操作,调整所述第一主播的直播界面的大小;和/或,根据用户对所述第一主播的直播界面的移动操作,确定所述移动操作对应的新页面位置,并在所述新页面位置显示所述第一主播的直播界面;和/或,根据用户对所述直播窗口界面切换操作,将所述第二主播的直播界面缩小后悬浮显示于所述第一主播的直播界面;和/或,根据用户对所述直播窗口标签页的切换操作,并在新直播窗口标签页中悬浮显示所述第一主播的直播界面。

如图8-10示出了本申请另一些实施例中的应用场景示意图,其中,所述直播窗口包括用户设备中该应用程序所有相关操作的界面窗口。例如,用户在用户设备1的应用程序中选中A主播,用户设备1接收并在直播窗口中全屏呈现A主播的直播间视频;用户在直播窗口中执行分屏触发操作后,用户设备1将A主播的直播界面缩小并悬浮显示于所述直播窗口;用户设备1根据用户对A主播的直播界面的缩放操作,相应的调整A主播的直播界面的显示大小,如图8示出用户通过向右拉动缩小后的A主播的方形直播界面右侧的边界,执行的放大操作,用户设备1将原来3(1*3)平方厘米的方形直播界面放大为6(2*3)平方厘米的方形直播界面。在一些实施例中,缩放操作包括但不限于用户通过拉动缩小后的方形直播界面其中之一的边界执行缩放的操作、用户通过拉动缩小后的方形直播界面其中之一的角执行缩放的操作或用户通过选择缩放设置的按钮、菜单执行缩放的操作。

又例如,用户设备1的直播窗口中悬浮显示缩小的A主播的直播界面,根据用户对A主播直播界面的移动操作,如拖动缩小后的A主播的方形直播界面,从如图9所示的应用程序中的a页面位置移动到b新页面位置,并在新页面b位置显示A主播的直播界面。又如图9所示,用户设备1的直播窗口中悬浮显示缩小的A主播的直播界面,在用户设备1的应用程序a页面位置内,用户对A主播直播界面向右下方移动后,用户设备1在直播窗口中该页面内悬浮显示原来大小的A主播的直播界面。在一些实施例中,移动操作包括但不限于通过用户拖动直播界面窗口执行的移动操作、通过用户手势滑动执行的移动操作、通过用户操作上、下、左、右按钮执行的移动操作或用户通过选择位置设置的按钮、菜单执行移动操作。

再例如,用户设备1在直播窗口中分屏显示A主播与B主播的直播间视频,其中,A主播的直播界面被缩小并悬浮于全屏显示的B主播直播界面;根据用户对所述直播窗口的界面切换操作,如图6所示,将B主播的直播界面被缩小并悬浮于全屏显示的A主播直播界面。在一些实施例中,界面切换操作包括但不限于用户通过双击执行的界面切换操作、用户通过长按执行的界面切换操作、用户通过选择切换设置的按钮、菜单执行的界面切换操作。

如图10所示,用户设备1的直播窗口中悬浮显示缩小的A主播的直播界面,根据用户对直播窗口标签页的切换操作,如单击直播窗口中新b标签页的标识图,将悬浮显示缩小的A主播的直播界面从a标签页的直播窗口切换到新b标签页的直播窗口。在一些实施例中,标签页切换操作包括但不限于用户通过双击执行的标签页切换操作、用户通过长按执行的标签页切换操作、用户通过单击执行的标签页切换操作或用户通过选择切换设置的按钮、菜单执行的标签页切换操作。

在一些实施例中,本方案步骤S11包括子步骤S110(未示出),在子步骤S110中,接收并在用户设备的直播窗口呈现网络设备发送的第一主播的直播间视频;根据用户在所述直播窗口中的分屏触发操作,将所述第一主播的直播界面缩小并悬浮显示于所述直播窗口,其中,所述直播窗口中包含一个或多个候选同屏主播。在此,分屏触发操作包括但不限于用户基于屏幕上显示的控制按钮激活并执行分屏操作,或在缩略窗口上点击实现的分屏操作;在一些实施例中,缩略窗口悬浮显示于背景视频上。

例如,用户在用户设备1应用程序界面中多个主播中选中A主播,用户设备1向网络设备2发送A主播的直播观看请求;用户设备1接收并在直播窗口呈现网络设备2发送的A主播的直播视频,A主播的直播间视频全屏显示于直播窗口;根据用户的直播窗口中的分屏触发操作,将A主播的直播界面缩小并悬浮显示于所述直播窗口,其中,所述直播窗口中包含一个或多个候选同屏主播。

在一些实施例中,本方案子步骤S110包括:根据用户对用户设备的直播窗口中多个主播的选择访问操作,向网络设备发送关于第一主播的直播观看请求,其中,所述第一主播为所述多个主播中被选择访问的主播;接收并在所述直播窗口呈现所述网络设备发送的所述第一主播的直播间视频。

例如,用户设备1的直播窗口显示A、B、C、D、E等多个主播供用户选择,用户设备1根据用户对A主播的选择访问操作,向网络设备2发送关于A主播的直播观看请求;用户设备1接收并在所述直播窗口呈现网络设备2发送的A主播的直播间视频,其中A主播的直播间视频全屏显示于直播窗口。

在一些实施例中,该方法所述一个或多个候选同屏主播包含于所述多个主播。例如,用户设备1的应用程序界面出现多个主播供选择,用户选中A主播,用户设备1在直播窗口全屏显示A主播的直播间视频;用户在直播窗口中执行分屏触发操作,用户设备1将所述A主播的直播界面缩小并悬浮显示于直播窗口,同时用户设备1的应用程序直播窗口还显示一个或多个候选同屏主播,其中一个或多个候选同屏主播包括之前应用界面出现的除去被选中的A主播剩余的其他主播的部分或全部的主播、新增加的其他主播等。

在一些实施例中,该方法还包括步骤S15(未示出)。在步骤S15中,用户设备根据用户在所述直播窗口的全屏触发操作,将所述直播窗口从分屏显示所述第一主播与所述第二主播的直播间视频切换至全屏显示单个主播的直播间视频,其中,所述单个主播包括但不限于:

所述第一主播;

与所述全屏触发操作在所述直播窗口内的作用位置相对应的所述第一主播或所述第二主播。

在此,在一些实施例中,全屏触发操作包括基于用户通过控制按钮、动作(包括但不限于单次点击、双击、手势等)激活执行全屏操作的操作。

例如,用户需要全屏显示A主播直播间视频,用户设备1根据用户在直播窗口的全屏触发操作;将在该直播窗口从分屏显示A主播与B主播的直播间视频,切换至全屏显示A单个主播的直播间视频,其中,A主播的直播间视频变为全屏显示。其中,在一些实施例中,全屏触发操作包括但不限于从分屏显示返回全屏显示A主播直播间视频的操作、通过触发控制按钮使得A主播直播间视频全屏显示的操作、在A主播直播间视频显示窗口内执行动作以使A主播直播间视频全屏显示的操作。

本领域技术人员应能理解,上述全屏触发操作的方式仅为举例,现有的或者今后可能出现的全屏触发操作的其它方式,如可适用于本申请都应包含在本申请的保护范围内,并在此以引用的方式包含于此。

在一些实施例中,该方法还包括步骤S16(未示出)。在步骤S16中,用户设备根据用户在所述直播窗口的分屏调节操作,调整所述第一主播与所述第二主播在所述直播窗口的显示屏占比。其中,显示屏占比表征各主播的直播间视频显示占用直播窗口的大小对比关系。

例如,用户设备1在直播窗口中上下分屏显示A主播与B主播的直播间视频,其中,显示屏占比为1:1,即主播A、B的直播间视频分别占用直播窗口的1/2;用户通过拉动A主播与B主播的直播间视频在直播窗口中的分界标志,调整获得两主播的显示屏占比变为3:1,即主播A、B的直播间视频分别占用直播窗口的3/4、1/4。在一些实施例中,用户可以根据自己的需求,随时拉动A、B主播的直播间视频在直播窗口中的分界标志,调整该两主播在直播窗口的显示屏占比。

又例如,用户设备1在直播窗口中分屏显示A主播与B主播的直播间视频,其中,A主播的直播界面被缩小并悬浮于全屏显示的B主播直播界面。根据用户对A主播的直播界面的放大操作,将原来显示面积大小占据全屏显示B主播界面0.2的A主播的直播界面,调整为显示面积大小占据全屏显示B主播界面的0.4,即A、B主播的显示屏占比由原来0.2:1变为0.4:1。在一些实施例中,该方法还包括步骤S17、步骤S18、步骤S19和步骤S20(均未示出)。在步骤S17中,用户设备接收用户在所述直播窗口的主播切换操作;在步骤S18中,用户设备向所述网络设备发送关于第三主播的直播观看请求;在步骤S19中,用户设备接收所述网络设备返回的所述第三主播的直播间视频;在S20中,用户设备在所述直播窗口分屏显示被保留主播与所述第三主播的直播间视频。其中,所述被保留主播包括以下任一项:所述第一主播;所述第一主播与所述第二主播中的优先观看主播。

在此,主播切换操作包括但不限于以下各项或它们的组合:

触摸所述直播窗口中的主播切换按钮;

在所述第二主播的播放窗口内执行滑动操作;

在所述第二主播的播放窗口内执行上下滑动操作;

在所述第二主播的播放窗口内执行左右滑动操作;

在所述第一主播与所述第二主播中被切换主播的播放窗口内执行滑动操作。

其中,第三主播用于替换直播窗口中正在被分屏显示的第一主播或第二主播;被保留主播是指执行主播切换过程中在原分屏显示窗口中继续显示的主播,例如被保留主播包括被缩小悬浮显示的主播;优先观看主播包括用户希望继续观看的主播视频,例如默认第一主播为优先观看主播,或者用户通过设置操作指在直播窗口中一同被显示的一个主播。

例如,用户设备1在直播窗口分屏显示A主播与B主播的直播视频,用户选择默认先显示的A主播不被切换,需要切换B主播至其他主播;用户设备1向网络设备2发送关于C主播的直播观看请求,C主播的直播间视频用来替换B主播的直播间视频在用户设备上呈现,其中,C主播包括但不限于与A相匹配的主播、与B相匹配的主播、一个或多个候选同屏主播中的其他主播或A、B主播以外的其他主播;用户设备1接收网络设备2返回的C主播的直播间视频;在用户设备1的直播窗口分屏显示A主播与C主播的直播间视频,例如用户设备1的直播窗口中A主播的直播界面被缩小后悬浮显示于C主播的直播界面。其中,在一些实施例中,主播切换操作包括但不限于用户触摸在B主播的播放窗口中的主播切换按钮或在B主播的播放窗口内执行滑动操作;其中,滑动操作包括但不限于用户在该主播的播放窗口内向上、下、左、右方向滑动。

又例如,用户设备1在直播窗口分屏显示A主播与B主播的直播视频,用户更喜欢A主播,将A主播设置为优先观看主播,需要切换B主播至其他主播;用户设备1接收用户在直播窗口对B主播直播视频执行的主播切换操作;用户设备1向网络设备2发送关于C主播的直播观看请求,C主播用来替换B主播;在用户设备1的直播窗口分屏显示A主播与C主播的直播间视频,例如用户设备1的直播窗口中A主播的直播界面被缩小后悬浮显示于C主播的直播界面。

再例如,用户设备1在直播窗口分屏显示A主播与B主播的直播视频,用户更喜欢B主播,设置B主播为优先观看主播,需要切换A主播至其他主播;用户设备1接收用户在直播窗口对A主播的直播视频执行的主播切换操作;用户设备1向网络设备2发送关于C主播的直播观看请求,C主播用来替换A主播;在用户设备1的直播窗口分屏显示B主播与C主播的直播间视频,例如在用户设备1的直播窗口中A主播的直播界面被缩小后悬浮显示于C主播的直播界面。其中,优先观看的B主播在直播窗口被标记或者基于用户界面切换操作使优先观看的B主播直播界面被缩小后悬浮于A主播的直播界面。

本领域技术人员应能理解,上述主播切换操作的方式仅为举例,现有的或者今后可能出现的主播切换操作的其它方式,如可适用于本申请都应包含在本申请的保护范围内,并在此以引用的方式包含于此。

在一些实施例中,其中,所述向所述网络设备发送关于第三主播的直播观看请求包括:

确定所述主播切换操作对应的第三主播;

向所述网络设备发送关于所述第三主播的直播观看请求。

例如,用户可在直播窗口中向任意方向滑动,用户设备1在直播窗口分屏显示A主播与B主播的直播视频,接收用户在直播窗口对A主播的直播视频执行的主播切换操作,其中,在一些实施例中,主播切换操作包括但不限于用户触摸在A直播窗口中的主播切换按钮、在A主播的播放窗口内执行滑动操作、在A主播的播放窗口内执行上下滑动操作或在A主播的播放窗口内执行左右滑动操作;用户设备1确定主播切换操作对应的C主播,C主播用来替换A主播,向网络设备2发送关于C主播的直播观看请求,其中,C主播包括但不限于与A相匹配的主播、与B相匹配的主播、一个或多个候选同屏主播中的其他主播或A、B主播以外的其他主播。

在一些实施例中,所述第三主播包括但不限于:

所述一个或多个候选同屏主播中与所述第二主播相匹配的其他主播;

所述一个或多个候选同屏主播中其他主播;

所述第一主播和第二主播以外的其他主播。

其中,在一些实施例中,根据观看直播的观众对主播的支持热度对主播进行评价和划分等级,等级相同的主播相匹配。例如,用户观看该主播直播的人数多少代表的支持热度划分等级:一星级、二星级、三星级、四星级或五星级。

例如,用户设备1在直播窗口中分屏显示A主播与B主播的直播间视频,当C主播与A主播相匹配,可直接将A主播切换至C主播,如C主播的支持热度等级为三星级,A主播的支持热度等级也为三星级,故C主播与A主播相匹配。用户设备1接收用户在直播窗口对A主播的直播视频执行的主播切换操作,其中,在一些实施例中,主播切换操作包括在A主播的播放窗口内执行左右滑动操作;用户设备1确定主播切换操作对应的C主播,向网络设备2发送关于C主播的直播观看请求。

例如,用户设备1在直播窗口中分屏显示A主播与B主播的直播间视频,当C主播匹配度高于A主播,可直接将A主播切换至C主播,如C主播的支持热度等级为四星级,A主播的支持热度等级为三星级故C主播的匹配度高于A主播;用户设备1接收用户在直播窗口对A主播的直播视频执行的主播切换操作,其中,在一些实施例中,主播切换操作包括在A主播的播放窗口内执行上滑动操作;用户设备1确定主播切换操作对应的C主播;向网络设备2发送关于C主播的直播观看请求。

例如,用户设备1在直播窗口中分屏显示A主播与B主播的直播间视频,当C主播匹配度低于A主播,可直接将A主播切换至C主播,如C主播的支持热度等级为二星级,A主播的支持热度等级为三星级,故C主播的匹配度低于A主播;用户设备1接收用户在直播窗口对A主播的直播视频执行的主播切换操作,其中,在一些实施例中,主播切换操作包括在A主播的播放窗口内执行下滑动操作;用户设备1确定主播切换操作对应的C主播;向网络设备2发送关于C主播的直播观看请求。

例如,用户设备1在直播窗口中分屏显示A主播与B主播的直播间视频,当C主播选自一个或多个候选同屏主播中的其他主播,用户设备1接收用户在直播窗口对A主播的直播视频执行的主播切换操作,其中,在一些实施例中,主播切换操作包括但不限于用户通过触摸A直播窗口中的主播切换按钮或在A主播的播放窗口内执行滑动操作;用户设备1确定主播切换操作对应的C主播;向网络设备2发送关于C主播的直播观看请求。

例如,用户设备1在直播窗口中分屏显示A主播与B主播的直播间视频,当C主播选自A主播与B主播以外的其他主播;用户设备1接收用户在直播窗口对A主播的直播视频执行的主播切换操作,其中,在一些实施例中,主播切换操作包括但不限于用户通过触摸A直播的窗口中的主播切换按钮或在A主播的播放窗口内执行滑动操作;用户设备1确定主播切换操作对应的C主播;向网络设备2发送关于C主播的直播观看请求。

本领域技术人员应能理解,上述第一/第二主播切换为第三主播的方式仅为举例,现有的或者今后可能出现的第一/第二主播切换为第三主播的其它方式,如可适用于本申请都应包含在本申请的保护范围内,并在此以引用的方式包含于此。

在一些实施例中,该方法还包括:用户设备根据用户在所述直播窗口中的优先观看主播设置操作,将所述第一主播或所述第二主播设置为优先观看主播,其中,所述直播窗口的输出音频为所述优先观看主播的直播间音频。

例如,用户设备1在直播窗口分屏显示A主播与B主播的直播视频,根据用户在直播窗口中的优先观看主播设置操作,将A主播设置为优先观看主播,其中,用户设备直播窗口的输出音频为优先观看主播A的直播间音频。其中,所述直播窗口的输出音频为A主播的直播间音频。在一些实施例中,优先观看主播设置操作包括但不限于用户通过触摸控制按钮执行的设置优先观看主播的操作或用户通过动作执行来设置优先观看主播的操作。

本领域技术人员应能理解,上述优先观看主播设置操作的方式仅为举例,现有的或者今后可能出现的优先观看主播设置操作的其它方式,如可适用于本申请都应包含在本申请的保护范围内,并在此以引用的方式包含于此。

在一些实施例中,该方法还包括:根据用户在所述直播窗口的音频切换操作,将所述直播窗口的音频输出从所述第一主播与所述第二主播中之一的直播间音频调整为所述第一主播与所述第二主播中另一的直播间音频。在此,在一些实施例中,音频切换操作包括基于用户通过控制按钮、动作(包括但不限于单次点击)激活执行音频切换操作。

例如,用户设备1在直播窗口左右分屏显示A主播与B主播的直播视频,根据用户在直播窗口中的音频切换操作,将所述直播窗口的音频输出从A主播与B主播中之一的A直播间音频调整为B直播间音频。

又例如,用户设备1的直播窗口中悬浮显示缩小后的A主播的直播间视频,当用户没有选中B主播时,用户设备1的直播窗口音频输出为A主播的直播间音频;当用户选中B主播时,用户设备1的直播窗口中A主播的直播界面缩小悬浮于B主播的直播界面,根据用户在直播窗口中的音频切换操作,将所述直播窗口的音频输出从A主播与B主播中之一的A直播间音频调整为B直播间音频。

在一些实施例中,用户设备在直播窗口显示两主播的直播间视频,其中直播窗口的输出音频为该两直播间视频中之一的视频所对应的音频。

本领域技术人员应能理解,上述音频切换操作的方式仅为举例,现有的或者今后可能出现的音频切换操作的其它方式,如可适用于本申请都应包含在本申请的保护范围内,并在此以引用的方式包含于此。

图3所示出用户切换B主播的一种方式:用户设备1接收在直播窗口呈现网络设备2发送的A主播的直播间视频,当B主播被选中,最终在直播窗口左右分屏显示A主播与B主播的直播视频。用户需要切换B主播,用C主播替换B主播。用户设备1根据用户在直播窗口执行全屏触发操作,将左右分屏显示A主播与B主播的直播视频切换至全屏显示A单个主播的直播间视频;用户设备1根据用户在直播窗口中执行分屏触发操作,向网络设备2发送关于A主播的同屏主播请求,其中同屏主播为C主播;用户设备1接收并在直播窗口呈现网络设备2基于同屏主播请求返回的同屏C主播。最终,用户设备1在直播窗口左右分屏显示A主播与C主播的直播间视频。

在一些实施例中,仍如图3所示,用户切换B主播的一种方式:用户设备1接收在直播窗口呈现网络设备2发送的A主播的直播间视频,当B主播被选中,最终在直播窗口左右分屏显示A主播与B主播的直播视频或者A主播的直播界面被缩小后悬浮显示于B主播的直播界面。用户需要切换B主播,用C主播替换B主播。用户设备1根据用户在直播窗口执行主播切换操作,其中C主播替换B主播;向网络设备2发送关于C主播的直播观看请求;接收网络设备2返回的C主播直播间视频;用户设备1在直播窗口左右分屏显示A主播与C主播的直播间视频或者A主播的直播界面被缩小后悬浮显示于C主播的直播界面。

在一些实施例中,仍如图3所示,用户切换A主播的一种方式:用户设备1接收在直播窗口呈现网络设备2发送的A主播的直播间视频,当B主播被选中,最终在直播窗口中A主播的直播界面被缩小后悬浮显示于B主播的直播界面。用户需要切换A主播,用C主播替换A主播。用户设备1根据用户在直播窗口执行优先观看主播设置操作,将B主播设置为优先观看主播,这时在直播窗口中B主播的直播界面被缩小后悬浮显示于A主播的直播界面;用户设备1接收用户在直播窗口的主播切换操作,其中,C主播替换A主播;向网络设备2发送关于C主播的直播观看请求;接收网络设备2返回的C主播的直播间视频;用户设备1的直播窗口中B主播的直播界面被缩小后悬浮显示于C主播的直播界面。

在一些实施例中,仍如图3所示,用户切换A主播的一种方式:用户设备1接收在直播窗口呈现网络设备2发送的A主播的直播间视频,当B主播被选中,最终在直播窗口左右分屏显示A主播与B主播的直播视频。用户需要切换A主播,用C主播替换A主播。用户设备1根据用户在直播窗口执行优先观看主播设置操作,将B主播切换为优先观看主播;用户设备1接收用户在直播窗口的主播切换操作,其中,C主播替换A主播;向网络设备2发送关于C主播的直播观看请求;接收网络设备2返回的C主播的直播间视频;用户设备1在直播窗口左右分屏显示B主播与C主播的直播间视频。

图4示出了根据本申请一些实施例中的一种在网络设备端观看主播直播方法的流程图。该方法包括步骤S21、步骤S22和步骤S23。其中,在步骤S21中,网络设备向用户设备发送第一主播的直播间视频及一个或多个候选同屏主播;在步骤S22中,网络设备接收所述用户设备发送的关于第二主播的直播观看请求,其中,所述第二主播被选自所述一个或多个候选同屏主播;在步骤S23中,网络设备向所述用户设备发送所述第二主播的直播间视频。

例如,网络设备2向用户设备1发送A主播直播间视频及一个或多个候选同屏主播,其中,一个或多个候选同屏主播包括但不限于与A主播相匹配的部分或全部的主播;网络设备2接收用户设备1发送的关于B主播的直播观看请求,其中,所述B主播被选自所述一个或多个候选同屏主播;网络设备2向用户设备1发送B主播的直播间视频。在此,在一些实施例中,网络设备2直接同意关于B主播的直播视频观看请求;在另一些实施例中,网络设备2需验证用户设备1观看B主播的直播视频的权限,例如,B主播的直播视频需要购买观看,网络设备2判断用户已购买相关服务以观看直播视频,则同意关于B主播的直播视频观看请求,否则不同意B主播的直播视频观看请求。

又例如,网络设备2向用户设备1发送基于用户选中的A主播直播间视频;网络设备2接收用户设备1发送的关于B主播的直播观看请求,网络设备2向用户设备1发送B主播的直播间视频;其中,B主播观看请求基于用户在应用程序多个主播中先选中A主播后,再从应用程序界面一个或多个候选同屏主播中重新选中B主播,一个或多个候选同屏主播包含于该应用程序多个主播。

在一些实施例中,该方法步骤S21还包括子步骤S211、子步骤S212、子步骤S213和子步骤S214(均未示出)。其中,在子步骤S211中,网络设备向用户设备发送第一主播的直播间视频;在子步骤S212中,网络设备接收所述用户设备发送的关于所述第一主播的同屏主播请求;在子步骤S213中,网络设备确定所述第一主播对应的一个或多个候选同屏主播;在子步骤S214中,网络设备向所述用户设备发送所述一个或多个候选同屏主播。

例如,网络设备2向用户设备1发送A主播的直播间视频,其中包括直播服务器主动推送A主播及对应的一个或多个候选同屏B主播;网络设备2接收用户设备1发送的关于A主播的同屏主播请求;网络设备2确定A主播对应的B主播;网络设备2向用户设备1发送B主播。

又例如,网络设备2向用户设备1发送基于用户选中的A主播直播间视频;网络设备2接收用户设备1发送的关于A主播的同屏主播请求;网络设备2确定A主播对应的B主播;网络设备2向用户设备1发送B主播。其中,A主播同屏主播请求基于用户在应用程序多个主播中先选中A主播后,再从应用程序界面一个或多个候选同屏主播中重新选中B主播,一个或多个候选同屏主播包含于该应用程序多个主播。

在一些实施例中,该方法步骤S21还包括子步骤S215、子步骤S216和子步骤S217(均未示出)。其中,在子步骤S2115中,网络设备获取用户设备对第一主播的直播观看请求;在子步骤S2116中,网络设备确定所述第一主播对应的一个或多个候选同屏主播;在子步骤S2117中,网络设备向所述用户设备发送所述第一主播的直播间视频及所述一个或多个候选同屏主播。

例如,网络设备2获取用户设备1对A主播的直播观看请求,其中包括应用户请求提供A主播以及对应的一个或多个候选同屏B主播;网络设备2确定A主播对应的B主播;网络设备2向用户设备1发送A主播的直播间视频及B同屏主播。

又例如,网络设备2获取用户设备1对A主播的直播观看请求;在用户设备1缩小悬浮呈现A主播的直播间视频之后,网络设备2确定A主播对应的B主播;网络设备2向用户设备1发送A主播的同屏B主播。其中,确定A主播对应的B主播基于用户在应用程序多个主播中先选中A主播后,再从应用程序界面一个或多个候选同屏主播中重新选中B主播,一个或多个候选同屏主播包含于该应用程序多个主播。

在一些实施例中,网络设备根据所述第一主播的主播相关信息确定与所述第一主播相匹配的一个或多个候选同屏主播。其中,所述主播相关信息包括但不限于:

所述主播的支持热度信息;

所述主播的主题信息;

所述主播的类型信息;

所述主播的地域信息。

其中,主播的支持热度包括但不限于通过用户观看该主播直播的人数多少来代表的支持热度,划分等级为一星级、二星级、三星级、四星级或五星级,其中星级越高代表支持热度越高;主播的主题信息包括但不限于主播在直播间视频中所呈现内容的信息,如旅游、健身等;主播的类型信息包括但不限于对主播个人特征所描述的信息,如美丽、呆萌等;主播的地域信息包括但不限于主播显示的地域来源,如广州、上海等。

例如,网络设备根据A主播的主播相关信息确定与A主播相匹配的一个或多个候选同屏主播,如下表1,其中,支持热度信息来源于观众对该主播的支持,例如,通过用户观看该主播直播的人数多少来评价的支持热度,划分等级为一星级、二星级、三星级、四星级或五星级。

表1

根据表1所示,网络设备根据A主播的主播相关信息确定与A主播相匹配的一个或多个候选同屏主播,A主播的信息是烹饪、可爱和珠三角,表明A主播的主题信息是烹饪,类型信息是可爱,地域信息是来源于珠三角。

根据主题信息,确定与A主播相匹配的同屏主播有B主播、C主播、H主播和I主播等;根据主题信息烹饪,确定与A主播相匹配的同屏主播有C主播和I主播等;根据类型信息,确定与A主播相匹配的同屏主播有D主播、E主播、J主播和K主播等;根据类型信息可爱,确定与A主播相匹配的同屏主播有D主播和J主播等;根据地域信息,确定与A主播相匹配的同屏主播有F主播、G主播、L主播和M主播等;根据地域信息珠三角,确定与A主播相匹配的同屏主播有F主播和L主播等;按照支持热度信息,确定与A主播相匹配的同屏主播有D主播、F主播、G主播和I主播等。

本领域技术人员应能理解,上述确定主播相关信息的内容仅为举例,现有的或者今后可能出现的主播相关信息的其它内容,如可适用于本申请都应包含在本申请的保护范围内,并在此以引用的方式包含于此。

图5示出了根据本申请一些实施例中的一种观看主播直播方法的流程图。该方法包括:

网络设备向用户设备发送第一主播的直播间视频及一个或多个候选同屏主播;

所述用户设备接收并在所述用户设备的直播窗口呈现所述第一主播的直播间视频及一个或多个候选同屏主播;当所述一个或多个候选同屏主播中第二主播被选择,向所述网络设备发送关于所述第二主播的直播观看请求;

所述网络设备接收所述用户设备发送的关于所述第二主播的直播观看请求;向所述用户设备发送所述第二主播的直播间视频;

所述用户设备接收所述网络设备返回的所述第二主播的直播间视频;在所述直播窗口分屏显示所述第一主播与所述第二主播的直播间视频。

本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。

本申请还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。

本申请还提供了一种计算机设备,所述计算机设备包括:

一个或多个处理器;

存储器,用于存储一个或多个计算机程序;

当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。

通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个系统传送到另一系统的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、RF、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。

作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM,DRAM,SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM,EPROM,EEPROM)、磁性和铁磁/铁电存储器(MRAM,FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机可读信息/数据。

在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

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