一种直播方法、装置、系统及设备与流程

文档序号:31405953发布日期:2022-09-03 06:48阅读:56来源:国知局
一种直播方法、装置、系统及设备与流程

1.本技术涉及直播技术领域,尤其涉及一种直播方法、装置、系统以及设备。


背景技术:

2.直播是指通过摄像头采集主播端的画面,然后推送至观众端以便观众可以实时观看。直播可以拉近观众与主播的距离,提高用户的使用体验。
3.随着直播场景的不断多样化,存在一些主播在运动过程中进行直播的场景。主播在直播运动画面的同时,也希望将自己的实时运动数据分享给观众。
4.相关技术中,主播通常使用终端中的应用进行直播,同时使用终端中的应用获取实时运动数据,因此无法将自己的实时运动数据分享给观众。或者,主播需要两个终端设备,一个终端进行直播,并将进行直播的摄像头对准显示运动数据的应用,尽管可以实现主播将自己的实时运动数据分享给观众这一需求,但是效果较差。
5.因此,业界亟需一种能够显示主播实时运动数据的直播方法。


技术实现要素:

6.本技术提供了一种直播方法。该方法通过直播主播端将目标直播画面和主播用户的运动数据共同发送至直播观众端,以使直播观众端可以同时显示目标直播画面和主播用户的运动数据。本技术还提供了该方法对应的装置、系统以及设备。
7.第一方面,本技术提供了一种直播方法,该方法应用于直播主播端,包括:调用摄像头获取目标直播画面,以及调用第一传感设备获取主播用户的运动数据;将所述目标直播画面与所述主播用户的运动数据发送至直播观众端,以使所述直播观众端同时显示所述目标直播画面与所述主播用户的运动数据。
8.在一些可能的实现方式中,所述调用第一传感设备获取主播用户的运动数据,包括:调用所述第一传感设备获取主播用户的健康数据与运动状态;根据所述健康数据与运动状态生成所述主播用户的运动数据。
9.第二方面,本技术提供了一种直播方法,应用于直播观众端,所述方法包括:获取直播主播端发送的目标直播画面和所述主播用户的运动数据;同时显示所述目标直播画面和所述主播用户的运动数据。
10.在一些可能的实现方式中,所述同时显示所述目标直播画面和所述主播用户的运动数据,包括:通过第一窗口显示所述目标直播画面,以及通过第二窗口显示所述主播用户的运动数据。
11.在一些可能的实现方式中,所述方法还包括:根据观众用户的触发请求,调整所述第一窗口和所述第二窗口。
12.在一些可能的实现方式中,所述方法还包括:调用第二传感设备获取观众用户的运动数据;所述同时显示所述目标直播画面和所述主播用户的运动数据,包括:同时显示所述目标直播画面、所述主播用户的运动数据以及所述观众用户的运动数据。
13.第三方面,本技术提供了一种直播装置,部署于直播主播端,所述装置包括:获取模块,用于调用摄像头获取目标直播画面,以及调用第一传感设备获取主播用户的运动数据;发送模块,用于将所述目标直播画面与所述主播用户的运动数据发送至直播观众端,以使所述直播观众端同时显示所述目标直播画面与所述主播用户的运动数据。
14.在一些可能的实现方式中,获取模块具体用于:调用所述第一传感设备获取主播用户的健康数据与运动状态;根据所述健康数据与运动状态生成所述主播用户的运动数据。
15.第四方面,本技术提供了一种直播装置,部署于直播观众端,所述装置包括:接收模块,获取直播主播端发送的目标直播画面和所述主播用户的运动数据;显示模块,用于同时显示所述目标直播画面和所述主播用户的运动数据。
16.在一些可能的实现方式中,显示模块具体用于:通过第一窗口显示所述目标直播画面,以及通过第二窗口显示所述主播用户的运动数据。
17.在一些可能的实现方式中,该装置还包括调整模块,用于:根据观众用户的触发请求,调整所述第一窗口和所述第二窗口。
18.在一些可能的实现方式中,接收模块还用于:调用第二传感设备获取观众用户的运动数据;显示模块还用于:同时显示所述目标直播画面、所述主播用户的运动数据以及所述观众用户的运动数据。
19.第五方面,本技术提供了一种直播系统,其特征在于,所述系统包括第一直播装置和第二直播装置,所述第一直播装置部署于直播主播端,所述第二直播装置部署于直播观众端;所述第一直播装置包括:获取模块,用于调用摄像头获取目标直播画面,以及调用第一传感设备获取主播用户的运动数据;发送模块,用于将所述目标直播画面与所述主播用户的运动数据发送至直播观众端,以使所述直播观众端同时显示所述目标直播画面与所述主播用户的运动数据;所述第二直播装置包括:接收模块,获取直播主播端发送的目标直播画面和所述主播用户的运动数据;显示模块,用于同时显示所述目标直播画面和所述主播用户的运动数据。
20.第六方面,本技术提供一种设备,设备包括处理器和存储器。处理器、存储器进行相互的通信。处理器用于执行存储器中存储的指令,以使得设备执行如第一方面或第一方
面的任一种实现方式中的直播方法。
21.第七方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,指令指示设备执行上述第一方面或第一方面的任一种实现方式所述的直播方法。
22.第八方面,本技术提供了一种包含指令的计算机程序产品,当其在设备上运行时,使得设备执行上述第一方面或第一方面的任一种实现方式所述的直播方法。
23.本技术在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。
24.从以上技术方案可以看出,本技术实施例具有以下优点:本技术实施例提供了一种直播方法,直播主播端调用摄像头获取目标直播画面,以及调用第一传感设备获取主播用户的运动数据,然后将目标直播画面与主播用户的运动数据发送至直播观众端。直播观众端获取直播主播端发送的目标直播画面和主播用户的运动数据,然后同时显示目标直播画面和主播用户的运动数据。由此,主播用户在直播运动的同时,也能将运动数据加入直播中,提高运动直播的观看体验。
附图说明
25.为了更清楚地说明本技术实施例的技术方法,下面将对实施例中所需使用的附图作以简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
26.图1为本技术实施例提供的一种直播方法的流程示意图;图2为本技术实施例提供的一种直播观众端窗口的示意图;图3为本技术实施例提供的一种直播系统的示意图;图4为本技术实施例提供的一种直播装置的结构示意图;图5为本技术实施例提供的另一种直播装置的结构示意图。
具体实施方式
27.下面将结合本技术中的附图,对本技术提供的实施例中的方案进行描述。
28.本技术实施例中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。
29.直播通常包括直播主播端和直播观众端。直播主播端通过摄像头采集主播端的画面,然后推送至观众端以便观众可以实时观看。其中,可以包括多个直播观众端。直播可以通过终端中的直播应用程序(application,app)实现。
30.随着直播场景的不断多样化,存在一些主播在运动过程中进行直播的场景。主播在直播运动画面的同时,也希望将自己的实时运动数据分享给观众,以提高用户的观看体验。
31.相关技术中,主播通常使用终端中的应用进行直播,同时使用终端中的应用获取实时运动数据,因此无法将自己的实时运动数据分享给观众。或者,主播需要两个终端设备,一个终端进行直播,并将进行直播的摄像头对准显示运动数据的应用,尽管可以实现主播将自己的实时运动数据分享给观众这一需求,但是效果较差。
32.有鉴于此,本技术提供了中能够将主播的实时运动数据分享给观众的直播方法。该方法应用于直播主播端和直播观众端。其中,直播主播端和直播观众端为不同的处理设备。处理设备是指具有数据处理能力的设备,例如可以是服务器,或者是台式机、笔记本电脑或者智能手机等终端设备。
33.具体地,直播主播端调用摄像头获取目标直播画面,以及调用第一传感设备获取主播用户的运动数据,然后将目标直播画面与主播用户的运动数据发送至直播观众端。直播观众端获取直播主播端发送的目标直播画面和主播用户的运动数据,然后同时显示目标直播画面和主播用户的运动数据。由此,主播用户在直播运动的同时,也能将运动数据加入直播中,提高运动直播的观看体验。
34.为了便于理解本技术的技术方案,下面结合图1对本技术提供的直播方法进行介绍。
35.参见图1所示的直播方法的流程图,该方法的具体步骤如下所示。
36.s102:直播主播端调用摄像头获取目标直播画面。
37.直播主播端可以为终端中通过应用程序发起直播的用户端。该发起直播并通过摄像头向直播观众展示摄像头捕捉画面的用户为主播用户。
38.在传统直播中,直播主播端通过调用摄像头获取摄像头所捕获的目标直播画面。该摄像头可以为终端中的摄像头,也可以为与该终端相连的外接摄像头,目标直播画面为该摄像头所捕捉的画面。
39.在一些可能的实现方式中,直播主播端还可以调用麦克风采集直播用户的音频数据,将用户的音频数据发送至直播观众端进行展示。
40.以直播内容为运动场景为例,主播用户可以为健身教练,目标直播画面可以为该主播用户的运动画面,主播用户的音频数据可以为健身教练对于动作的讲解。
41.s104:直播主播端调用第一传感设备获取主播用户的运动数据。
42.第一传感设备可以为具有健康检测功能的设备,例如电子手环、电子手表等。直播主播端可以调用第一传感设备获取主播用户的健康数据与运动状态,然后根据健康数据与运动状态生成主播用户的运动数据。例如,直播主播端可以通过第一传感设备获取主播用户正在进行跑步,对应的跑步速度、心率、血氧饱和度等。
43.其中,第一传感设备与直播主播端对应,即直播主播端所获取到的运动数据为直播用户的运动数据。具体地,第一传感设备具有唯一的设备标识(identity document,id),该标识与主播用户对应,用于采集该主播用户的运动数据。第一传感设备与直播主播端的数据上报可以采用定时上报的模式,上报的时间间隔可以根据运动数据特性和运动模式确定,例如数据变化频繁的运动数据上报间隔可以小于数据变化缓慢的运动数据上报间隔。上报数据的数据格式可以采用结构化数据,每次股东上报固定个数的字段,例如包括主播用户的心率、血氧含量以及实时配速等。直播主播端根据获取到的用户的健康数据实时计算该设备对应的多维数据,生成运动数据,例如速度变化曲线,心率变化曲线等。
44.当直播场景为爬山时,第一传感设备还用于获取定位信息,例如经纬度、海拔等,直播主播端根据该定位信息生成主播用户的运动数据。
45.需要说明的是,本方案并不限制s102和s104的执行顺序。直播主播端可以先调用摄像头获取目标直播画面,然后调用第一传感设备获取主播用户的运动数据。直播主播端
也可以先调用第一传感设备获取主播用户的运动数据,然后调用摄像头获取目标直播画面。直播主播端可以同时调用摄像头获取目标直播画面,并调用第一传感设备获取主播用户的运动数据。
46.s106:直播主播端将目标直播画面与主播用户的运动数据发送至直播观众端。
47.对于直播主播端所获取的目标直播画面与主播用户的运动数据,直播主播端可以通过直播应用对应的通信链路,将目标直播画面与主播用户的运动数据发送至直播观众端。
48.直播观众端获取直播主播端发送的目标直播画面和主播用户的运动数据。
49.直播观众端用户可以通过进入直播应用加入直播观看中,然后获取直播主播端发送的目标直播画面和主播用户的运动数据。
50.s108:直播观众端同时显示目标直播画面和主播用户的运动数据。
51.具体地,直播观众端通过第一窗口显示目标直播画面,通过第二窗口显示主播用户的运动数据,其中第一窗口和第二窗口同时显示。并且,可以为第一窗口和第二窗口设置不同的透明度,以使第一窗口和第二窗口重叠显示,如图2所示。
52.进一步地,观众用户可以对第一窗口和第二窗口进行调整,以获得最佳的观看效果。直播观众端根据观众用户的触发请求,调整第一窗口和第二窗口。
53.在一些可能的实现方式中,例如观众用户跟随主播运动的运动而进行运动,因此直播观众端还可以调用第二传感设备获取观众用户的运动数据,并在第一窗口、第二窗口的基础上通过第三窗口显示观众用户的运动数据。如此,观众用户可以将自身的运动数据与主播用户的运动数据进行对比,从而进行动作上的调整。
54.其中,第二传感设备可以为智能手环或者智能手表等具有健康检测功能的设备,第二传感设备与观众用户对应。
55.进一步地,观众用户还可以通过直播观众端对于第二窗口中主播用户的运动数据进行选择性展示。例如,直播观众端收到直播主播端所发送的主播用户的运动数据包括配速、心率和血氧,观众用户可以选择仅展示主播用户的配速,而隐藏心率和血氧。类似地,对于第三窗口中观众用户的运动数据,观众用户也可以从中选择需要显示的内容。
56.并且,观众用户还可以将自身的运动数据作为弹幕发送至该直播中,以增强观众用户的参与感。
57.需要说明的是,本方案中的直播主播端并不局限于一人,本方案支持多个直播主播端同时进行直播,并且,同一直播间中也可以具有多个直播主播。
58.本方案中的直播方法可以通过直播应用实现,当主播用户采用本方案进行直播时,需要明确同意该应用获取该主播用户的摄像头权限以采集画面,以及第一传感设备权限以采集主播用户的运动数据。当观众用户观看直播并需要显示观众用户自身的运动数据时,需要明确同意该应用获取该观众用户的第二传感设备权限以采集观众用户的运动数据。
59.基于以上内容的描述,本技术提高了一种直播方法。直播主播端调用摄像头获取目标直播画面,以及调用第一传感设备获取主播用户的运动数据,然后将目标直播画面与主播用户的运动数据发送至直播观众端。直播观众端获取直播主播端发送的目标直播画面和主播用户的运动数据,然后同时显示目标直播画面和主播用户的运动数据。由此,主播用
户在直播运动的同时,也能将运动数据加入直播中,提高运动直播的观看体验。
60.与上述方法实施例相对应,申请还提供了一种直播系统,如图3所示,该系统包括第一直播装置和第二直播装置,第一直播装置部署于直播主播端,所述第二直播装置部署于直播观众端。
61.所述第一直播装置包括获取模块和发送模块,第二直播装置包括接收模块和显示模块。
62.具体地,获取模块用摄像头获取目标直播画面,以及调用第一传感设备获取主播用户的运动数据;发送模块,将所述目标直播画面与所述主播用户的运动数据发送至直播观众端,以使所述直播观众端同时显示所述目标直播画面与所述主播用户的运动数据;接收模块,获取直播主播端发送的目标直播画面和所述主播用户的运动数据;显示模块,用于同时显示所述目标直播画面和所述主播用户的运动数据。
63.本技术还提供了一种直播装置,部署于直播主播端,参见图4,该装置400包括:获取模块402,用于调用摄像头获取目标直播画面,以及调用第一传感设备获取主播用户的运动数据;发送模块404,用于将所述目标直播画面与所述主播用户的运动数据发送至直播观众端,以使所述直播观众端同时显示所述目标直播画面与所述主播用户的运动数据。
64.在一些可能的实现方式中,获取模块具体用于:调用所述第一传感设备获取主播用户的健康数据与运动状态;根据所述健康数据与运动状态生成所述主播用户的运动数据。
65.本技术还提供了一种直播装置,部署于直播观众端,参见图5,该装置500包括:接收模块502,获取直播主播端发送的目标直播画面和所述主播用户的运动数据;显示模块504,用于同时显示所述目标直播画面和所述主播用户的运动数据。
66.在一些可能的实现方式中,显示模块具体用于:通过第一窗口显示所述目标直播画面,以及通过第二窗口显示所述主播用户的运动数据。
67.在一些可能的实现方式中,该装置还包括调整模块,用于:根据观众用户的触发请求,调整所述第一窗口和所述第二窗口。
68.在一些可能的实现方式中,接收模块还用于:调用第二传感设备获取观众用户的运动数据;显示模块还用于:同时显示所述目标直播画面、所述主播用户的运动数据以及所述观众用户的运动数据。
69.本技术提供一种设备,用于实现直播方法。该设备包括处理器和存储器。处理器、存储器进行相互的通信。该处理器用于执行存储器中存储的指令,以使得设备执行上述直播方法。
70.本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在设备上运行时,使得设备执行上述直播方法。
71.本技术提供了一种包含指令的计算机程序产品,当其在设备上运行时,使得设备执行上述直播方法。
72.另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本技术提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。
73.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本技术而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、u盘、移动硬盘、rom、ram、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,训练设备,或者网络设备等)执行本技术各个实施例所述的方法。
74.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
75.所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、训练设备或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、训练设备或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的训练设备、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1