欢迎光临小豌豆知识网!
当前位置:首页 > 生活技术 > 运动娱乐> 一种直播内容展示的方法、装置及存储介质独创技术95675字

一种直播内容展示的方法、装置及存储介质

2020-12-06 23:25:44

  一种直播内容展示的方法、装置及存储介质

  技术领域

  本申请涉及多媒体技术领域,尤其涉及一种直播内容展示的方法、装置及存储介质。

  背景技术

  直播作为一种网络交互模式,在购物、娱乐、学习等方面得到了广泛应用。例如,在游戏直播平台上,游戏主播在各自的直播间直播多人在线战术竞技游戏(MultiplayerOnline Battle Arena,MOBA),用户可以进入直播间进行观看。

  在直播过程中,终端设备的直播界面上不但会展示比赛直播的画面,还会展示帮助用户理解比赛进程的附加信息,比如,游戏的比分情况,游戏双方的角色信息,参赛选手的个人信息以及游戏中各个角色装备信息等。

  然而,由于附加信息的类型较多,通常情况下,在直播界面上占据的比重也较大,因此导致直播界面上显示直播画面的区域变小,可能造成直播画面中精彩的部分未能完整显示的情况。

  发明内容

  本申请实施例提供了一种直播内容展示的方法、装置及存储介质,用于在直播的过程中,可以根据实际需求触发数据隐藏指令,由此隐藏直播界面上的直播附加数据,而仅显示直播视频数据,从而使得直播界面尽可能简化,展示更加完整的直播画面。

  有鉴于此,本申请一方面提供一种直播内容展示的方法,包括:

  向服务器发送直播内容请求,以使服务器根据直播内容请求获取直播视频数据以及直播附加数据,其中,直播附加数据包括与直播视频数据关联的附加数据;

  接收服务器发送的直播视频数据以及直播附加数据;

  在直播界面上展示直播视频数据以及直播附加数据;

  若识别到数据隐藏指令,则根据数据隐藏指令在直播界面上继续展示直播视频数据,并停止展示直播附加数据。

  本申请另一方面提供另一种直播内容展示的方法,包括:

  接收终端设备发送的直播内容请求;

  根据直播内容请求获取直播视频数据以及直播附加数据,其中,直播附加数据包括与直播视频数据关联的附加数据;

  向终端设备发送直播视频数据以及直播附加数据,以使终端设备在直播界面上展示直播视频数据以及直播附加数据;

  若终端设备识别到数据隐藏指令,则接收终端设备发送的数据隐藏指令;

  根据数据隐藏指令停止向终端设备发送直播附加数据,以使终端设备在直播界面上继续展示直播视频数据,并停止展示直播附加数据。

  本申请另一方面提供一种终端设备,包括:

  发送模块,用于向服务器发送直播内容请求,以使服务器根据直播内容请求获取直播视频数据以及直播附加数据,其中,直播附加数据包括与直播视频数据关联的附加数据;

  接收模块,用于接收服务器发送的直播视频数据以及直播附加数据;

  展示模块,用于在直播界面上展示接收模块接收的直播视频数据以及直播附加数据;

  隐藏模块,用于若识别到数据隐藏指令,则根据数据隐藏指令在直播界面上继续展示直播视频数据,并停止展示直播附加数据。

  在一种可能的设计中,在本申请实施例的一种实现方式中,

  展示模块,还用于在隐藏模块根据数据隐藏指令在直播界面上继续展示直播视频数据,并停止展示直播附加数据之后,若识别到数据显示指令,则在直播界面上展示直播视频数据时,展示直播附加数据。

  在一种可能的设计中,在本申请实施例的另一种实现方式中,终端设备还包括获取模块;

  获取模块,用于若识别到数据显示指令,则根据数据显示指令从服务器中获取直播附加数据;

  获取模块,具体用于响应于数据显示指令,建立与服务器之间的长连接;

  通过长连接向服务器发送附加数据请求,以使服务器根据附加数据请求,确定直播附加数据以及直播附加数据所对应的位置信息,其中,附加数据请求携带数据类型标识,数据类型标识用于指示直播附加数据的类型;

  接收服务器发送的直播附加数据以及直播附加数据所对应的位置信息;

  展示模块,具体用于根据直播附加数据所对应的位置信息,确定直播界面中目标组件所对应的显示区域,其中,目标组件显示于第一图层,直播视频数据显示于第二图层,第一图层位于第二图层之上;

  在直播界面中目标组件所对应的显示区域上展示直播附加数据。

  在一种可能的设计中,在本申请实施例的另一种实现方式中,

  接收模块,具体用于接收服务器发送的直播视频数据;

  接收服务器发送的游戏装备信息以及游戏装备信息所对应的位置信息,其中,游戏装备信息包括文本信息以及图像信息;

  展示模块,具体用于根据游戏装备信息所对应的位置信息,确定直播界面中装备信息组件的显示区域;

  创建游戏装备信息所对应的图像视图以及游戏装备信息所对应的文本视图,其中,图像视图用于显示图像信息,文本视图用于显示文本信息;

  在直播界面中装备信息组件所对应的显示区域上,展示游戏装备信息所对应的图像视图以及游戏装备信息所对应的文本视图;

  在直播界面上展示直播视频数据。

  在一种可能的设计中,在本申请实施例的另一种实现方式中,

  接收模块,具体用于接收服务器发送的直播视频数据;

  接收服务器发送的游戏角色信息以及游戏角色信息所对应的位置信息,其中,游戏角色信息包括文本信息以及图像信息;

  展示模块,具体用于根据游戏角色信息所对应的位置信息,确定直播界面中角色信息组件的显示区域;

  创建游戏角色信息所对应的图像视图以及游戏角色信息所对应的文本视图,其中,图像视图用于显示图像信息,文本视图用于显示文本信息;

  在直播界面中角色信息组件所对应的显示区域上,展示游戏角色信息所对应的图像视图以及游戏角色信息所对应的文本视图;

  在直播界面上展示直播视频数据。

  在一种可能的设计中,在本申请实施例的另一种实现方式中,

  接收模块,具体用于接收服务器发送的直播视频数据;

  接收服务器发送的游戏选手信息以及游戏选手信息所对应的位置信息,其中,游戏选手信息包括文本信息以及视频信息;

  展示模块,具体用于根据游戏选手信息所对应的位置信息,确定直播界面中影像信息组件的显示区域;

  创建游戏选手信息所对应的文本视图以及游戏角色信息所对应的视频视图,其中,文本视图用于显示文本信息,视频视图用于显示视频信息;

  在直播界面中影像信息组件所对应的显示区域上,展示游戏选手信息所对应的文本视图以及游戏选手信息所对应的视频视图;

  在直播界面上展示直播视频数据。

  在一种可能的设计中,在本申请实施例的另一种实现方式中,

  接收模块,具体用于接收服务器发送的直播视频数据;

  接收服务器发送的游戏地图信息以及游戏地图信息所对应的位置信息,其中,游戏地图信息包括图像信息;

  展示模块,具体用于根据游戏地图信息所对应的位置信息,确定直播界面中地图信息组件的显示区域;

  创建游戏地图信息所对应的图像视图,其中,图像视图用于显示图像信息;

  在直播界面中地图信息组件所对应的显示区域上,展示游戏地图信息所对应的图像视图;

  在直播界面上展示直播视频数据。

  在一种可能的设计中,在本申请实施例的另一种实现方式中,

  接收模块,具体用于接收服务器发送的直播视频数据;

  接收服务器发送的游戏状态信息以及游戏状态信息所对应的位置信息,其中,游戏状态信息包括实时信息;

  展示模块,具体用于根据游戏状态信息所对应的位置信息,确定直播界面中状态信息组件的显示区域;

  创建游戏状态信息所对应的定制视图,其中,定制视图用于以动画效果显示实时信息;

  在直播界面中状态信息组件所对应的显示区域上,展示游戏状态信息所对应的定制视图;

  在直播界面上展示直播视频数据。

  在一种可能的设计中,在本申请实施例的另一种实现方式中,

  隐藏模块,具体用于向服务器发送数据隐藏指令,以使服务器根据数据隐藏指令断开长连接,并停止向终端设备发送直播附加数据,其中,长连接为根据直播内容请求与服务器建立的连接;

  在直播界面上继续展示直播视频数据,并停止展示直播附加数据。

  在一种可能的设计中,在本申请实施例的另一种实现方式中,

  隐藏模块,具体用于响应于数据隐藏指令,通过长连接继续接收直播附加数据,其中,长连接为根据直播内容请求与服务器建立的连接;

  在直播界面上隐藏直播附加数据,并继续展示直播视频数据。

  本申请另一方面提供一种直播内容展示装置,包括:

  接收模块,用于接收终端设备发送的直播内容请求;

  获取模块,用于根据接收模块接收的直播内容请求获取直播视频数据以及直播附加数据,其中,直播附加数据包括与直播视频数据关联的附加数据;

  发送模块,用于向终端设备发送获取模块获取的直播视频数据以及直播附加数据,以使终端设备在直播界面上展示直播视频数据以及直播附加数据;

  接收模块,还用于若终端设备识别到数据隐藏指令,则接收终端设备发送的数据隐藏指令;

  展示模块,用于根据接收模块接收的数据隐藏指令停止向终端设备发送直播附加数据,以使终端设备在直播界面上继续展示直播视频数据,并停止展示直播附加数据。

  在一种可能的设计中,在本申请实施例的一种实现方式中,直播内容展示装置还包括建立模块以及确定模块;

  接收模块,还用于在展示模块根据数据隐藏指令停止向终端设备发送直播附加数据之后,若终端设备识别到数据显示指令,则接收终端设备发送的数据显示指令;

  建立模块,用于根据数据显示指令,建立与终端设备之间的长连接;

  接收模块,还用于通过长连接接收终端设备发送的附加数据请求;

  确定模块,用于根据附加数据请求,确定直播附加数据以及直播附加数据所对应的位置信息,其中,附加数据请求携带数据类型标识,数据类型标识用于指示直播附加数据的类型;

  发送模块,还用于向终端设备发送直播附加数据以及直播附加数据所对应的位置信息,以使终端设备根据直播附加数据所对应的位置信息,确定直播界面中目标组件所对应的显示区域,并在直播界面中目标组件所对应的显示区域上展示直播附加数据,其中,目标组件显示于第一图层,直播视频数据显示于第二图层,第一图层位于第二图层之上。

  本申请另一方面提供一种终端设备,包括:存储器以及处理器;

  其中,存储器用于存储程序;

  处理器用于执行存储器中的程序,以实现上述各方面的方法。

  本申请另一方面提供一种计算机设备,包括:存储器以及处理器;

  其中,存储器用于存储程序;

  处理器用于执行存储器中的程序,以实现上述各方面的方法。

  本申请的另一方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面的方法。

  从以上技术方案可以看出,本申请实施例具有以下优点:

  本申请实施例中,提供了一种直播内容展示的方法,首先终端设备向服务器发送直播内容请求,以使服务器根据直播内容请求获取直播视频数据以及直播附加数据,然后终端设备接收服务器发送的直播视频数据以及直播附加数据,于是,终端设备在直播界面上展示直播视频数据以及直播附加数据,若识别到数据隐藏指令,则终端设备根据数据隐藏指令在直播界面上继续展示直播视频数据,并停止展示直播附加数据。通过上述方式,在直播的过程中,可以根据实际需求触发数据隐藏指令,由此隐藏直播界面上的直播附加数据,而仅显示直播视频数据,从而使得直播界面尽可能简化,展示更加完整的直播画面。

  附图说明

  图1为本申请实施例中基于游戏直播场景的界面示意图;

  图2为本申请实施例中直播内容展示系统的一个环境示意图;

  图3为本申请实施例中直播内容展示方法的一个流程示意图;

  图4为本申请实施例中直播内容展示的方法一个实施例示意图;

  图5为本申请实施例中基于MOBA游戏直播场景的一个界面示意图;

  图6为本申请实施例中基于MOBA游戏直播场景的界面示意图;

  图7为本申请实施例中基于MOBA游戏直播场景显示直播附加数据的界面示意图;

  图8为本申请实施例中基于MOBA游戏直播场景确定组件显示区域的示意图;

  图9为本申请实施例中基于MOBA游戏直播场景展示游戏装备信息的界面示意图;

  图10为本申请实施例中基于MOBA游戏直播场景展示游戏角色信息的界面示意图;

  图11为本申请实施例中基于MOBA游戏直播场景展示游戏选手信息的界面示意图;

  图12为本申请实施例中基于MOBA游戏直播场景展示游戏地图信息的界面示意图;

  图13为本申请实施例中基于MOBA游戏直播场景展示游戏状态信息的界面示意图;

  图14为本申请实施例中在长连接状态下实现数据传输的一个流程示意图;

  图15为本申请实施例中在长连接状态下实现数据传输的另一个流程示意图;

  图16为本申请实施例中直播内容展示的方法另一实施例示意图;

  图17为本申请实施例中终端设备的一个实施例示意图;

  图18为本申请实施例中直播内容展示装置的一个实施例示意图;

  图19为本申请实施例中终端设备的一个结构示意图;

  图20为本申请实施例中计算机设备的一个结构示意图。

  具体实施方式

  本申请实施例提供了一种直播内容展示的方法、装置及存储介质,用于在直播的过程中,可以根据实际需求触发数据隐藏指令,由此隐藏直播界面上的直播附加数据,而仅显示直播视频数据,从而使得直播界面尽可能简化,展示更加完整的直播画面。

  本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“对应于”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

  应理解,本申请提供的直播内容展示的方法可以应用于多种直播场景中,在直播的过程中,将直播视频数据以及直播附加数据实时反馈至终端设备,使得用户可以观看到这些直播内容。在本申请中,当用户触发数据隐藏指令时,可以隐藏直播内容中的直播附加数据。当用户触发数据显示指令时,可以再现直播内容中的直播附加数据。需要说明的是,本申请涉及的直播类型可以包括但不限于游戏直播、购物直播、秀场直播以及体育直播,游戏直播包括但不限于MOBA游戏直播,角色扮演游戏(Role-playing Game,RPG)直播,第一人称视角射击游戏(First Personal Shooting Game,FPS)直播以及策略游戏(SimulationGame,SLG)直播。

  为了便于理解,以应用于游戏直播场景作为一个示例进行说明,请参阅图1,图1为本申请实施例中基于游戏直播场景的界面示意图,如图所示,图1中(A)图所示的为基于MOBA游戏的直播界面,在MOBA游戏的直播界面中显示有直播视频数据Y1以及直播附加数据Y2,对于MOBA游戏而言,直播附加数据包含但不限于游戏装备信息、游戏角色信息、游戏选手信息、游戏地图信息以及游戏状态信息。图1中(B)图所示的为基于FPS游戏的直播界面,在FPS游戏的直播界面中显示有直播视频数据X1以及直播附加数据X2,对于FPS游戏而言,直播附加数据包含但不限于游戏装备信息、游戏地图信息、打赏信息、聊天信息以及房间内人员信息。在直播的过程中,根据实际需求触发数据隐藏指令,由此隐藏直播界面上的直播附加数据,而仅显示直播视频数据,从而使得直播界面尽可能简化,展示更加完整的直播画面。

  为了在上述各种场景中,展示更加完整的直播画面,本申请提出了一种直播内容展示的方法,该方法应用于图2所示的直播内容展示系统,请参阅图2,图2为本申请实施例中直播内容展示系统的一个环境示意图,如图所示,直播内容展示系统中包括服务器和终端设备,终端设备可以向服务器发送直播内容请求,服务器根据直播内容请求向终端设备发送的直播视频数据以及直播附加数据,于是终端设备在直播界面上展示直播视频数据以及直播附加数据,当识别到数据隐藏指令时,终端设备基于数据隐藏指令在直播界面上继续展示直播视频数据,并停止展示直播附加数据。

  需要说明的是,图2中的服务器可以是一台服务器或多台服务器组成的服务器集群或云计算中心等,具体此处均不限定。终端设备可以为图2中示出的平板电脑、笔记本电脑、掌上电脑、手机、个人电脑(personal computer,PC)、智能电视及语音交互设备等。终端设备上设有客户端,该客户端可以是视频客户端、浏览器客户端、即时通信客户端、教育客户端等。

  虽然图2中仅示出了五个终端设备和一个服务器,但应当理解,图2中的示例仅用于理解本方案,具体终端设备和服务器的数量均应当结合实际情况灵活确定。

  请参阅图3,图3为本申请实施例中直播内容展示方法的一个流程示意图,如图所示,具体地:

  在步骤S1中,当用户需要观看直播内容时,可通过终端设备触发直播内容请求,由终端设备从服务器中下载直播视频数据,然后对直播视频数据进行渲染并展示,可选地,直播界面上还可以展示直播附加数据。

  在步骤S2中,终端设备判断是否需要向用户展示直播附加数据,若用户想要查看直播附加数据,则执行步骤S3,若用户仅想继续观看直播视频数据,则执行步骤S5。

  在步骤S3中,在直播界面上未展示直播附加数据的情况下,若用户想要查看直播附加数据,则终端设备接收用户触发的数据显示指令,于是响应于该数据显示指令,向服务器请求直播附加数据。

  在步骤S4中,终端设备接收服务器下发的直播附加数据之后,刷新至本地的组件,显示到终端设备的上层,由此在直播界面上同时展示直播视频数据以及直播附加数据。

  在步骤S5中,在直播界面上已展示直播附加数据的情况下,若用户仅想继续观看直播视频数据,则终端设备接收用户触发的数据隐藏指令。

  在步骤S6中,终端设备根据数据隐藏指令在直播界面上继续展示直播视频数据,并停止展示直播附加数据。

  结合上述介绍,下面将对本申请中直播内容展示的方法进行介绍,请参阅图4,图4为本申请实施例中直播内容展示的方法一个实施例示意图,本申请实施例中直播内容展示的方法一个实施例包括:

  101、终端设备向服务器发送直播内容请求,以使服务器根据直播内容请求获取直播视频数据以及直播附加数据,其中,直播附加数据包括与直播视频数据关联的附加数据;

  本实施例中,在终端设备上展示直播内容之前先与服务器建立长连接,然后通过长连接向服务器发送直播内容请求,从而使得服务器根据直播内容请求获取直播视频数据以及取直播附加数据,且该直播附加数据可以包括与直播视频数据关联的附加数据。其中,长连接可以使得终端设备与服务器建立一次连接后不被关闭并且长期保持连通状态。

  为了便于理解,以应用于MOBA游戏直播场景为一个示例进行说明,直播视频数据为MOBA游戏直播中的视频基础数据。在游戏过程中,随着游戏进程的变化,游戏角色、装备以及游戏地图等信息都可能会发生改变,因此,在获取直播视频数据时,还可以获取到与直播视频数据关联的直播附加数据,例如,游戏装备信息、游戏角色信息、游戏选手信息、游戏地图信息以及游戏状态信息等。

  102、终端设备接收服务器发送的直播视频数据以及直播附加数据;

  本实施例中,当服务器获取到直播视频数据以及直播附加数据后,向终端设备发送直播视频数据以及直播附加数据。具体地,终端设备通过与服务器建立的长连接发送直播内容请求,服务器同长连接向终端设备发送直播视频数据以及直播附加数据。如果长连接不关闭,那么终端设备与服务器可以继续长连接传输数据,无需再建立一个新的连接,从而减少连接建立和连接关闭所需的信令,从而提升数据传输速度,有利于提升直播内容的时效性。

  103、终端设备在直播界面上展示直播视频数据以及直播附加数据;

  本实施例中,终端设备接收到直播视频数据以及直播附加数据之后,可以在直播界面上展示直播视频数据以及直播附加数据。为了便于理解,以应用于在MOBA游戏直播场景为一个示例进行说明,请参阅图5,图5为本申请实施例中基于MOBA游戏直播场景的一个界面示意图,如图所示,其中,A1指示直播附加数据中的游戏状态信息,A21、A22以及A23均指示直播附加数据中的游戏角色信息,A31和A32均指示直播附加数据中的游戏选手信息,A4指示直播附加数据中的游戏装备信息,A5指示直播附加数据中的游戏地图信息。图5中未被标注的区域即为直播视频数据。在MOBA游戏直播过程中,用户可以从直播界面上看到MOBA游戏比赛直播画面(即直播视频数据),还可以从直播界面上看到用于帮助用户理解比赛进程的附加信息(即直播附加数据)。

  104、若终端设备识别到数据隐藏指令,则根据数据隐藏指令在直播界面上继续展示直播视频数据,并停止展示直播附加数据。

  本实施例中,当终端设备识别到数据隐藏指令时,根据该数据隐藏指令在直播界面上继续展示直播视频数据,并停止展示直播附加数据。具体地,终端设备可以基于数据隐藏指令与服务器断开长连接,于是服务器停止向终端设备发送直播附加数据,终端设备仅对直播视频数据进行展示。可选地,终端设备也可以继续接收服务器发送的直播附加数据,然后根据数据隐藏指令停止对该直播附加数据进行展示。

  当用户触发开关按钮时,终端设备可以识别到相应的指令(如数据隐藏指令),开关按钮的触发方式可以是用户直接点击界面上的开关按钮,也可以通过声音控制或者手势控制使得终端设备可以识别到指令。参考图5,该开关按钮在界面上显示的文案可以为“一键隐藏”A6,表示停止展示直播附加数据。此外,该开关按钮还可以在界面上显示为“选择隐藏”A7,“选择隐藏”A7表示可以选择部分直播附加数据进行隐藏,即终端设备识别到数据隐藏指令之后,可以在直播界面上继续展示直播视频数据,但停止展示所选择隐藏的直播附加数据,例如,在MOBA游戏直播中,选择隐藏游戏装备信息、游戏角色信息以及游戏选手信息,那么终端设备仅展示直播视频数据以及直播附加数据中的游戏地图信息以及游戏状态信息,而不再对游戏装备信息、游戏角色信息以及游戏选手信息进行展示。

  本实施例还可以应用于智能电视上,可通过遥控器选择“一键隐藏”按钮,使得智能电视的终端设备停止展示直播附加数据,也可以通过遥控器对需要隐藏的部分直播附加数据进行选择,由此停止展示直播附加数据中的部分数据。

  为了便于理解,请参阅图6,图6为本申请实施例中基于MOBA游戏直播场景的界面示意图,如图所示,图6中(A)图中示出的为包括“一键隐藏”按钮B1以及“选择隐藏”按钮B2的直播界面,该直播界面同时展示直播视频数据以及直播附加数据,当用户不需要观看全部的直播附加数据时,即可点击“一键隐藏”按钮B1,由此,终端设备识别到数据隐藏指令并继续展示直播视频数据,但不再展示直播附加数据,即进入图6中(B)图所示的界面,仅展示直播视频数据,在该直播界面中展示有“一键显示”按钮B3以及“选择显示”按钮B4。其次,当用户不需要观看部分的直播附加数据时,即可点击“选择隐藏”按钮B2,并且选择需要隐藏的直播附加数据,例如,选择隐藏游戏角色信息以及游戏选手信息,那么终端设备可以识别到数据隐藏指令并继续展示直播视频数据,但不再展示游戏角色信息以及游戏选手信息,即进入到图6中(C)图所示的界面,仅展示直播视频数据以及游戏装备信息、游戏地图信息和游戏状态信息,在该直播界面中展示有“一键显示”按钮B5以及“选择显示”按钮B6。

  本申请实施例中,提供了一种直播内容展示的方法,通过上述方式,在直播的过程中,可以根据实际需求触发数据隐藏指令,由此隐藏直播界面上的直播附加数据,而仅显示直播视频数据,从而使得直播界面尽可能简化,展示更加完整的直播画面。

  可选地,在上述图4对应的实施例的基础上,本申请实施例提供的直播内容展示的方法一个可选实施例中,终端设备根据数据隐藏指令在直播界面上继续展示直播视频数据,并停止展示直播附加数据之后,还可以包括:

  若识别到数据显示指令,则终端设备在直播界面上展示直播视频数据时,展示直播附加数据。

  本实施例中,终端设备停止展示直播附加数据之后,当用户需要再次观看直播附加数据时,可以触发数据显示指令,终端设备若识别到数据显示指令,则在直播界面上展示直播视频数据时,展示直播附加数据。

  具体地,终端设备停止展示直播附加数据具有两种情况,第一种情况为服务器根据终端设备所发送的数据隐藏指令断开长连接,停止向终端设备发送直播附加数据,因此,需要向服务器发送数据显示指令,先与服务器建立长连接,再接收服务器发送的直播附加数据。第二种情况为终端设备与服务器保持长连接,在停止展示直播附加数据时,也可以继续接收服务器发送的直播附加数据,在识别到数据显示指令之后,将隐藏的直播附加数据重新渲染至直播界面即可。

  进一步地,用户可以点击直播界面中的开关按钮,由此触发数据显示指令,也可以通过声音控制或者手势控制触发数据显示指令。该开关按钮可以在界面上显示为“一键显示”,该数据显示指令用于指示终端设备展示全部直播附加数据。开关按钮还可以在界面上显示为“选择显示”,该数据显示指令用于指示终端设备展示部分直播附加数据,例如,在MOBA游戏直播中,通过“一键隐藏”仅展示直播视频数据,再通过对“选择显示”的开关按钮进行操作,选择游戏装备信息、游戏地图信息以及游戏状态信息,于是在直播界面上展示直播视频数据的同时,还会展示直播附加数据中的游戏装备信息、游戏地图信息以及游戏状态信息。

  为了便于理解,以应用于在MOBA游戏直播场景为例,请参阅图7,图7为本申请实施例中基于MOBA游戏直播场景显示直播附加数据的界面示意图,如图所示,图7中(A)图所示的直播界面包括“一键显示”按钮C1以及“选择显示”按钮C2,该直播界面仅展示直播视频数据,当用户需要观看完整的直播附加数据时,可以点击“一键显示”按钮C1,终端设备识别到数据显示指令,并同时展示直播视频数据以及完整的直播附加数据,由此得到如图7中(B)图所示的直播界面,并且该直播界面中包括“一键隐藏”按钮C3以及“选择隐藏”按钮C4。当用户仅需要观看部分的直播附加数据时,可以点击“选择显示”按钮C2,并且选择需要显示的直播附加数据,终端设备识别到数据显示指令,并在展示直播视频数据时,展示部分直播附加数据,例如,选择展示游戏状态信息、游戏角色信息以及游戏选手信息,那么终端设备可以在展示直播视频数据时,对游戏状态信息、游戏角色信息以及游戏选手信息进行展示,由此得到如图7中(C)图中示出的直播界面,该直播界面包括“一键隐藏”按钮C5以及“选择隐藏”按钮C6。需要理解的是,图7中的示例仅用于理解本方案,具体直播附加数据应当结合实际需求灵活确定。

  本申请实施例中,提供了一种展示直播附加数据的方法,通过上述方式,在直播的过程中,可以根据实际需求触发数据显示指令,在显示直播视频数据时,还可以显示直播界面上的直播附加数据,从而可以展示更加完整的直播画面。

  可选地,在上述图4对应的实施例的基础上,本申请实施例提供的直播内容展示的方法一个可选实施例中,直播内容展示的方法还可以包括:

  若识别到数据显示指令,则终端设备根据数据显示指令从服务器中获取直播附加数据;

  其中,则终端设备根据数据显示指令从服务器中获取直播附加数据,可以包括:

  终端设备响应于数据显示指令,建立与服务器之间的长连接;

  终端设备通过长连接向服务器发送附加数据请求,以使服务器根据附加数据请求,确定直播附加数据以及直播附加数据所对应的位置信息,其中,附加数据请求携带数据类型标识,数据类型标识用于指示直播附加数据的类型;

  终端设备接收服务器发送的直播附加数据以及直播附加数据所对应的位置信息;

  终端设备展示直播附加数据,可以包括:

  终端设备根据直播附加数据所对应的位置信息,确定直播界面中目标组件所对应的显示区域,其中,目标组件显示于第一图层,直播视频数据显示于第二图层,第一图层位于第二图层之上;

  终端设备在直播界面中目标组件所对应的显示区域上展示直播附加数据。

  本实施例中,在直播中展示的直播附加数据具有较强的时效性,若终端设备识别到数据显示指令,可以根据该数据显示指令再次从服务器中获取直播附加数据。其次,终端设备可以响应于数据显示指令,并且可以与服务器建立长连接,使得终端设备与服务器在完成一次直播视频数据以及直播附加数据传输后,通过长连接保持连通状态。终端设备可以通过长连接向服务器发送附加数据请求,以使服务器根据附加数据请求,确定直播附加数据以及直播附加数据所对应的位置信息,该附加数据请求中携带数据类型标识,该数据类型标识可以指示直播附加数据的类型。终端设备接收服务器发送的直播附加数据以及直播附加数据所对应的位置信息,并且根据直播附加数据所对应的位置信息,确定直播界面中目标组件所对应的显示区域,该目标组件显示于第一图层,直播视频数据显示于第二图层,第一图层位于第二图层之上,然后在直播界面中目标组件所对应的显示区域上展示直播附加数据。由于长连接可以不被关闭,如果终端设备与服务器之间有实时的直播附加数据需要传输,则可以直接使用已经建立好的长连接,无需再建立一个新的连接,从而可以使得终端设备与服务器之间在对直播附加数据传输中减小连接建立和关闭连接的资源消耗,并且在进行多次数据传输时候降低总耗时,提升数据传输速度,从而保证直播内容展示的时效性。

  具体地,长连接可以用于对全部直播附加数据进行数据传输,也可以用于对直播附加数据中部分信息进行数据传输,例如,数据显示指令用于指示对直播附加数据中游戏状态信息进行展示,那么可以建立仅传输游戏状态信息的长连接。若选择展示全部直播附加数据,则需要建立传输全部直播附加数据的长连接。因此,对于所有的直播附加数据而言,可以采用同一个接口,对于直播附加数据中的每种附加数据而言,也可以设置一个对应的接口,这样就能实现直播附加数据的全量传输,也可以实现直播附加数据的部分传输。

  附加数据请求所携带的数据类型标识用于指示直播附加数据的类型,例如,数据类型标识为“1”,该数据类型标识表示触发“一键开启”按钮,即指示对全部直播附加数据进行展示,于是服务器向终端设备发送全量的直播附加数据,并且确定直播附加数据中每种附加数据所对应的位置信息。如果数据类型标识为“2”或“3”,又或者是其他数值,则数据类型标识表示触发不同类型的直播附加数据,服务器根据该类型标识可以确定需要展示的直播附加数据,并且确定直播附加数据所对应的位置信息。其中,服务器可以维护记录每个直播附加数据与其所对应的位置关系的表格,直播附加数据的位置关系为目标组件所对应的显示区域在直播界面上的位置,以坐标原点位于屏幕的左上角作为示例,那么可以通过屏幕坐标(x,y,w,h)来确定,x和y是目标组件位于直播界面中的横坐标和纵坐标的像素数,而w和h是目标组件所对应的显示区域位于直播界面中的宽和长的像素数,(x,y)是通过服务器发送的,而(w,h)可以为通过服务器发送的,也可以为终端设备本身存储的,具体在此不做限定。例如,游戏装备信息的位置信息可以表示为(x,y),也可以表示为(x,y,w,h),又例如,游戏状态信息的位置信息也可以表示为(x,y),也可以表示为(x,y,w,h)。

  进一步地,终端设备接收到服务器发送的直播附加数据以及直播附加数据所对应的位置信息之后,根据直播附加数据所对应的位置信息,确定直播界面中目标组件所对应的显示区域,并且对于不同的直播附加数据所对应的目标组件也不同,例如,游戏装备信息中的图像,需要通过图像视图(ImageView)进行渲染并展示,游戏装备信息中的文本则需要通过文本视图(TextView)进行渲染并展示,具体直播附加数据对应目标组件在此不做穷举。因此,在获取到直播附加数据所对应的位置信息后,终端设备按照不同直播附加数据所对应的位置,将对应的目标组件设置于对应的位置上,从而可以在目标组件所对应的显示区域上展示相应的直播附加数据。

  为了便于理解,以应用于在MOBA游戏直播场景,且坐标原点位于屏幕的左上角为一个示例进行说明,请参阅图8,图8为本申请实施例中基于MOBA游戏直播场景确定组件显示区域的示意图,如图所示,图8中的(A)图中示出的为在直播界面中展示于第二图层的直播视频数据,图8中的(B)图中示出的为游戏装备信息所对应的位置信息,由于以坐标原点位于屏幕的左上角为例,因此,终端设备屏幕左上角坐标为(0,0),且向终端设备屏幕底部延伸的方向为Y轴,向终端设备右端延伸的方向为X轴,假设游戏装备信息的位置信息表示为(60,150,90,40),那么目标组件所对应的显示区域左上角离坐标原点X轴方向为60个像素数,离坐标原点Y轴方向为150个像素数,左上角向右方延伸的长为90个像素数,左上角向底部延伸的宽为40个像素数,由此可以确定直播界面中游戏装备信息的目标组件(即装备信息组件)所对应的显示区域,且将该显示区域显示于第一图层。其他直播附加数据也可以通过类似的步骤进行展示,在此不再赘述。由此第一图层位于第二图层之上,因此,如图8中的(C)图所示,在目标组件所对应的显示区域上展示对应的直播附加数据。

  可以理解的是,前述示例仅用于理解本方案,具体数据类型标识,位置信息,目标组件以及直播附加数据均应当结合实际需求灵活确定。

  本申请实施例中,提供了另一种展示直播附加数据的方法,通过上述方式,能够利用图层的关系,将直播附加数据展示在更高的图层之上,保证用户在看到直播视频数据的同时,可以看到直播附加数据。此外,利用服务器提供的位置信息更新目标组件的显示区域,能够更准确地确定直播附加数据在直播界面上应该展示的位置,并且无需终端设备查找不同直播附加数据所对应的位置信息,提升终端设备侧渲染和展示数据的效率。

  可选地,在上述图4对应的实施例的基础上,终端设备接收服务器发送的直播视频数据以及直播附加数据,可以包括:

  终端设备接收服务器发送的直播视频数据;

  终端设备接收服务器发送的游戏装备信息以及游戏装备信息所对应的位置信息,其中,游戏装备信息包括文本信息以及图像信息;

  终端设备在直播界面上展示直播视频数据以及直播附加数据,可以包括:

  终端设备根据游戏装备信息所对应的位置信息,确定直播界面中装备信息组件的显示区域;

  终端设备创建游戏装备信息所对应的图像视图以及游戏装备信息所对应的文本视图,其中,图像视图用于显示图像信息,文本视图用于显示文本信息;

  终端设备在直播界面中装备信息组件所对应的显示区域上,展示游戏装备信息所对应的图像视图以及游戏装备信息所对应的文本视图;

  终端设备在直播界面上展示直播视频数据。

  本实施例中,直播内容请求用于请求直播视频数据和直播附加数据,由于直播视频数据和直播附加数据分别对应于不同的数据接口,因此,直播内容请求包括用于请求直播附加数据的附加数据请求,以及用于请求直播视频数据的视频数据请求。服务器根据视频数据请求向终端设备发送直播视频数据。服务器根据附加数据请求中携带的数据类型标识,向终端设备发送相应类型的直播附加数据。

  如果附加数据请求携带的数据类型标识为第一类型标识,该第一类型标识用于指示游戏装备信息,于是终端设备还可以接收服务器发送的游戏装备信息以及游戏装备信息所对应的位置信息,该游戏装备信息包括文本信息以及图像信息。终端设备再根据游戏装备信息所对应的位置信息,确定直播界面中装备信息组件的显示区域,再创建游戏装备信息所对应的ImageView以及游戏装备信息所对应的TextView,该ImageView用于显示图像信息,且TextView用于显示文本信息,于是在直播界面中装备信息组件所对应的显示区域上,展示游戏装备信息所对应的ImageView以及游戏装备信息所对应的TextView。

  具体地,假设第一类型标识为“11”,当附加数据请求中携带的数据类型标识为第一类型标识“11”时,确定终端设备请求的为直播附加数据中的游戏装备信息,于是终端设备接收服务器发送的游戏装备信息以及游戏装备信息所对应的位置信息,并确定装备信息组件的显示区域,然后创建游戏装备信息所对应的ImageView,并且创建游戏装备信息所对应的TextView,其中,ImageView是视图(View)组件的一种具体表现形式,ImageView可以用于显示图像,而在实际应用中ImageView不仅可以用于显示图像,其他可绘制对象也可以使用ImageView来进行展示。TextView是用于显示字符串的组件,在终端设备上就是显示一块文本的区域,其显示的文本不可被用户直接编辑。装备信息组件表示对游戏装备信息进行封装后的组件。

  为了便于理解,以应用于在MOBA游戏直播场景为一个示例进行说明,请参阅图9,图9为本申请实施例中基于MOBA游戏直播场景展示游戏装备信息的界面示意图,如图所示,图9中(A)图示出的为用户点击“选择显示”按钮后,直播界面进一步展示的选择弹框,当用户选择“游戏装备信息”按钮D1时,终端设备即可向服务器发送携带第一类型标识的附加数据请求,于是终端设备接收服务器发送的游戏装备信息所对应的位置信息,以此确定直播界面中装备信息组件所对应的显示区域,然后创建如图9中的(B)图示出游戏装备信息所对应的ImageView D2(如游戏角色的装备图像)以及ImageView D3(如游戏角色的头像),以及游戏装备信息所对应的TextView D4(如游戏角色的杀敌数、助攻数以及被击杀次数等),然后在直播界面中装备信息组件所对应的显示区域上,展示如图9中(C)图示出的直播界面,用户可以通过直播界面同时观看直播视频数据以及游戏装备信息。

  本申请实施例中,提供了一种展示游戏装备信息的方法,通过上述方式,能够基于观看者的需求,在直播界面上展示游戏装备信息,不但能够帮助观看者更好地理解直播对局情况,还可以为游戏解说提供更多的信息,增加直播的灵活性。

  可选地,在上述图4对应的实施例的基础上,本申请实施例提供的直播内容展示的方法一个可选实施例中,终端设备接收服务器发送的直播视频数据以及直播附加数据,可以包括:

  终端设备接收服务器发送的直播视频数据;

  终端设备接收服务器发送的游戏角色信息以及游戏角色信息所对应的位置信息,其中,游戏角色信息包括文本信息以及图像信息;

  终端设备在直播界面上展示直播视频数据以及直播附加数据,可以包括:

  终端设备根据游戏角色信息所对应的位置信息,确定直播界面中角色信息组件的显示区域;

  终端设备创建游戏角色信息所对应的图像视图以及游戏角色信息所对应的文本视图,其中,图像视图用于显示图像信息,文本视图用于显示文本信息;

  终端设备在直播界面中角色信息组件所对应的显示区域上,展示游戏角色信息所对应的图像视图以及游戏角色信息所对应的文本视图;

  终端设备在直播界面上展示直播视频数据。

  本实施例中,直播内容请求用于请求直播视频数据和直播附加数据,由于直播视频数据和直播附加数据分别对应于不同的数据接口,因此,直播内容请求包括用于请求直播附加数据的附加数据请求,以及用于请求直播视频数据的视频数据请求。服务器根据视频数据请求向终端设备发送直播视频数据。服务器根据附加数据请求中携带的数据类型标识,向终端设备发送相应类型的直播附加数据。

  如果附加数据请求携带的数据类型标识为第二类型标识,该第二类型标识用于指示游戏角色信息,于是终端设备可以接收服务器发送的游戏角色信息以及游戏角色信息所对应的位置信息,该游戏角色信息包括文本信息以及图像信息,然后根据游戏角色信息所对应的位置信息,确定直播界面中角色信息组件的显示区域,再创建游戏角色信息所对应的ImageView以及游戏角色信息所对应的TextView,该ImageView用于显示图像信息,且TextView用于显示文本信息,于是在直播界面中角色信息组件所对应的显示区域上,展示游戏角色信息所对应的ImageView以及游戏角色信息所对应的TextView。

  具体地,假设第二类型标识为“12”,当附加数据请求中携带的数据类型标识为第二类型标识“12”时,确定终端设备请求的为直播附加数据中的游戏角色信息,于是终端设备按照与前述实施例类似的步骤展示游戏角色信息所对应的ImageView以及游戏角色信息所对应的TextView,此处不再赘述。

  为了便于理解,以应用于在MOBA游戏直播场景为一个示例进行说明,请参阅图10,图10为本申请实施例中基于MOBA游戏直播场景展示游戏角色信息的界面示意图,如图所示,图10中的(A)图示出的为用户点击“选择显示”按钮后,直播界面进一步展示的选择弹框,当用户选择“游戏角色信息”按钮E1时,终端设备即可向服务器发送携带第二类型标识的附加数据请求,于是终端设备接收服务器发送的游戏角色信息所对应的位置信息,以此确定直播界面中角色信息组件所对应的显示区域,然后创建如图10中的(B)图示出游戏角色信息所对应的ImageView E2(如游戏角色的头像)以及ImageView E3(如游戏角色具备的技能的图像),以及游戏角色信息所对应的TextView E4(如游戏名称),然后在直播界面中角色信息组件所对应的显示区域上,展示如图10中(C)图示出的直播界面,用户可以通过直播界面同时观看直播视频数据以及游戏角色信息。

  本申请实施例中,提供了一种展示游戏角色信息的方法,通过上述方式,能够基于观看者的需求,在直播界面上展示游戏角色信息,不但能够帮助观看者更好地理解直播对局情况,还可以为游戏解说提供更多的信息,增加直播的灵活性。

  可选地,在上述图4对应的实施例的基础上,本申请实施例提供的直播内容展示的方法一个可选实施例中,终端设备接收服务器发送的直播视频数据以及直播附加数据,可以包括:

  终端设备接收服务器发送的直播视频数据;

  终端设备接收服务器发送的游戏选手信息以及游戏选手信息所对应的位置信息,其中,游戏选手信息包括文本信息以及视频信息;

  终端设备在直播界面上展示直播视频数据以及直播附加数据,可以包括:

  终端设备根据游戏选手信息所对应的位置信息,确定直播界面中影像信息组件的显示区域;

  终端设备创建游戏选手信息所对应的文本视图以及游戏角色信息所对应的视频视图,其中,文本视图用于显示文本信息,视频视图用于显示视频信息;

  终端设备在直播界面中影像信息组件所对应的显示区域上,展示游戏选手信息所对应的文本视图以及游戏选手信息所对应的视频视图;

  终端设备在直播界面上展示直播视频数据。

  本实施例中,直播内容请求用于请求直播视频数据和直播附加数据,由于直播视频数据和直播附加数据分别对应于不同的数据接口,因此,直播内容请求包括用于请求直播附加数据的附加数据请求,以及用于请求直播视频数据的视频数据请求。服务器根据视频数据请求向终端设备发送直播视频数据。服务器根据附加数据请求中携带的数据类型标识,向终端设备发送相应类型的直播附加数据。

  如果附加数据请求携带的数据类型标识为第三类型标识,该第三类型标识用于指示游戏选手信息,于是终端设备可以接收服务器发送的游戏选手信息以及游戏选手信息所对应的位置信息,该游戏选手信息包括文本信息以及视频信息,然后根据游戏选手信息所对应的位置信息,确定直播界面中影像信息组件的显示区域,再创建游戏选手信息所对应的TextView以及游戏角色信息所对应的视频视图(VideoView),该TextView用于显示文本信息,VideoView用于显示视频信息,于是在直播界面中影像信息组件所对应的显示区域上,展示游戏选手信息所对应的TextView以及游戏选手信息所对应的VideoView。

  具体地,假设第三类型标识为“13”,当附加数据请求中携带的数据类型标识为第三类型标识“13”时,确定终端设备请求的为直播附加数据中的游戏选手信息,于是终端设备按照与前述实施例类似的步骤确定影像信息组件的显示区域。此外,还需要创建游戏角色信息所对应的VideoView,以及创建游戏选手信息所对应的TextView,其中,VideoView可以通过获取权限保持屏幕常亮,通常在可扩展标记语言(eXtensible Markup Language,xml)布局里添加VideoView,再初始化配置VideoView,即可创建游戏角色信息所对应的VideoView。

  为了便于理解,以应用于在MOBA游戏直播场景为一个示例进行说明,请参阅图11,图11为本申请实施例中基于MOBA游戏直播场景展示游戏选手信息的界面示意图,如图所示,图11中的(A)图示出的为用户点击“选择显示”按钮后,直播界面进一步展示的选择弹框,当用户选择“游戏选手信息”按钮F1时,终端设备即可向服务器发送携带第三类型标识的附加数据请求,于是终端设备接收服务器发送的游戏选手信息所对应的位置信息,以此确定直播界面中影像信息组件所对应的显示区域,然后创建如图11中(B)图示出游戏选手信息所对应的VideoView F2(如录制的玩家选手画面),以及游戏选手信息所对应的文本视图F3(如玩家选手的昵称),然后在直播界面中影像信息组件所对应的显示区域上,展示如图11中(C)图示出的直播界面,用户可以通过直播界面同时观看直播视频数据以及游戏选手信息。

  本申请实施例中,提供了一种展示游戏选手信息的方法,通过上述方式,能够基于观看者的需求,在直播界面上展示游戏选手信息,不但能够帮助观看者更好地理解直播对局情况,还可以为游戏解说提供更多的信息,增加直播的灵活性。

  可选地,在上述图4对应的实施例的基础上,本申请实施例提供的直播内容展示的方法一个可选实施例中,终端设备接收服务器发送的直播视频数据以及直播附加数据,可以包括:

  终端设备接收服务器发送的直播视频数据;

  终端设备接收服务器发送的游戏地图信息以及游戏地图信息所对应的位置信息,其中,游戏地图信息包括图像信息;

  终端设备在直播界面上展示直播视频数据以及直播附加数据,可以包括:

  终端设备根据游戏地图信息所对应的位置信息,确定直播界面中地图信息组件的显示区域;

  终端设备创建游戏地图信息所对应的图像视图,其中,图像视图用于显示图像信息;

  终端设备在直播界面中地图信息组件所对应的显示区域上,展示游戏地图信息所对应的图像视图;

  终端设备在直播界面上展示直播视频数据。

  本实施例中,直播内容请求用于请求直播视频数据和直播附加数据,由于直播视频数据和直播附加数据分别对应于不同的数据接口,因此,直播内容请求包括用于请求直播附加数据的附加数据请求,以及用于请求直播视频数据的视频数据请求。服务器根据视频数据请求向终端设备发送直播视频数据。服务器根据附加数据请求中携带的数据类型标识,向终端设备发送相应类型的直播附加数据。

  如果附加数据请求携带的数据类型标识为第四类型标识,该第四类型标识用于指示游戏地图信息,于是终端设备可以接收服务器发送的游戏地图信息以及游戏地图信息所对应的位置信息,该游戏地图信息包括图像信息,然后根据游戏地图信息所对应的位置信息,确定直播界面中地图信息组件的显示区域,再创建游戏地图信息所对应的ImageView,该ImageView用于显示图像信息,于是在直播界面中地图信息组件所对应的显示区域上,展示游戏地图信息所对应的ImageView。

  具体地,假设第四类型标识可以为“14”,当附加数据请求中携带的数据类型标识为第四类型标识“14”时,确定终端设备请求的为直播附加数据中的游戏地图信息,于是终端设备按照与前述实施例类似的步骤展示游戏地图信息所对应的ImageView,此处不再赘述。

  为了便于理解,以应用于在MOBA游戏直播场景为一个示例进行说明,请参阅图12,图12为本申请实施例中基于MOBA游戏直播场景展示游戏地图信息的界面示意图,如图所示,图12中的(A)图示出的为用户点击“选择显示”按钮后,直播界面进一步展示的选择弹框,当用户选择“游戏地图信息”按钮G1时,终端设备向服务器发送携带第四类型标识的附加数据请求,于是终端设备接收服务器发送的游戏地图信息所对应的位置信息,以此确定直播界面中地图信息组件所对应的显示区域,然后创建如图12中的(B)图示出游戏地图信息所对应的ImageView G2(如游戏地图的图像),然后在直播界面中地图信息组件所对应的显示区域上,展示如图12中(C)图示出的直播界面,用户可以通过直播界面同时观看直播视频数据以及游戏地图信息。

  本申请实施例中,提供了一种展示游戏地图信息的方法,通过上述方式,能够基于观看者的需求,在直播界面上展示游戏地图信息,不但能够帮助观看者更好地理解直播对局情况,还可以为游戏解说提供更多的信息,增加直播的灵活性。

  可选地,在上述图4对应的实施例的基础上,本申请实施例提供的直播内容展示的方法一个可选实施例中,终端设备接收服务器发送的直播视频数据以及直播附加数据,可以包括:

  终端设备接收服务器发送的直播视频数据;

  终端设备接收服务器发送的游戏状态信息以及游戏状态信息所对应的位置信息,其中,游戏状态信息包括实时信息;

  终端设备在直播界面上展示直播视频数据以及直播附加数据,包括:

  终端设备根据游戏状态信息所对应的位置信息,确定直播界面中状态信息组件的显示区域;

  终端设备创建游戏状态信息所对应的定制视图,其中,定制视图用于以动画效果显示实时信息;

  终端设备在直播界面中状态信息组件所对应的显示区域上,展示游戏状态信息所对应的定制视图;

  终端设备在直播界面上展示直播视频数据。

  本实施例中,直播内容请求用于请求直播视频数据和直播附加数据,由于直播视频数据和直播附加数据分别对应于不同的数据接口,因此,直播内容请求包括用于请求直播附加数据的附加数据请求,以及用于请求直播视频数据的视频数据请求。服务器根据视频数据请求向终端设备发送直播视频数据。服务器根据附加数据请求中携带的数据类型标识,向终端设备发送相应类型的直播附加数据。

  假设附加数据请求携带的数据类型标识为第五类型标识,该第五类型标识用于指示游戏状态信息,于是终端设备可以接收服务器发送的游戏状态信息以及游戏状态信息所对应的位置信息,该游戏状态信息包括实时信息,然后根据游戏状态信息所对应的位置信息,确定直播界面中状态信息组件的显示区域,再创建游戏状态信息所对应的定制视图,该定制视图用于以动画效果显示实时信息,于是在直播界面中状态信息组件所对应的显示区域上,展示游戏状态信息所对应的定制视图。

  具体地,假设第五类型标识可以为“15”,当附加数据请求中携带的数据类型标识为第五类型标识“15”时,确定终端设备请求的为直播附加数据中的游戏状态信息,该游戏状态信息包括实时信息,且实时信息包括但不限于倒计时、比分、金币以及经济差等于是终端设备按照与前述实施例类似的步骤确定状态信息组件的显示区域,此外,还需要创建游戏状态信息所对应的定制视图,该定制视图可以包括但不限于高亮、闪烁、渐变、滑动以及缩放等经过渲染后的视图。

  为了便于理解,以应用于在MOBA游戏直播场景为一个示例进行说明,请参阅图13,图13为本申请实施例中基于MOBA游戏直播场景展示游戏状态信息的界面示意图,如图所示,图13中(A)图示出的为用户点击“选择显示”按钮进行操作后,直播界面进一步展示的选择弹框,当用户选择“游戏状态信息”按钮H1时,终端设备向服务器发送携带第五类型标识的附加数据请求,于是终端设备接收服务器发送的游戏状态信息所对应的位置信息,以此确定直播界面中状态信息组件所对应的显示区域,然后创建如图13中的(B)图示出游戏状态信息所对应的定制视图H2(如比分信息),然后在直播界面中状态信息组件所对应的显示区域上,展示如图13中(C)图示出的直播界面,用户可以通过直播界面同时观看直播视频数据以及游戏状态信息。

  可以理解的是,前述实施例仅对选择一种直播附加数据进行显示的方式,在实际应用中,还可以对多种直播附加数据进行选择显示,例如选择显示游戏地图信息以及游戏状态信息,或者选择显示游戏角色信息以及游戏选手信息,具体直播附加数据的选择显示应当结合实际需求灵活确定。

  本申请实施例中,提供了一种展示游戏状态信息的方法,通过上述方式,能够基于观看者的需求,在直播界面上展示游戏状态信息,不但能够帮助观看者更好地理解直播对局情况,还可以为游戏解说提供更多的信息,增加直播的灵活性。

  可选地,在上述图4对应的实施例的基础上,本申请实施例提供的直播内容展示的方法一个可选实施例中,终端设备根据数据隐藏指令在直播界面上继续展示直播视频数据,并停止展示直播附加数据,可以包括:

  终端设备向服务器发送数据隐藏指令,以使服务器根据数据隐藏指令断开长连接,并停止向终端设备发送直播附加数据,其中,长连接为根据直播内容请求与服务器建立的连接;

  终端设备在直播界面上继续展示直播视频数据,并停止展示直播附加数据。

  本实施例中,终端设备可以向服务器发送数据隐藏指令,以使服务器根据数据隐藏指令断开长连接,并停止向终端设备发送直播附加数据,该长连接为根据直播内容请求与服务器建立的连接,于是终端设备能继续在直播界面上展示直播视频数据,而服务器停止向终端设备发送直播附加数据,因此,终端设备无法实时获取直播附加数据,不再展示直播附加数据。

  为了便于理解,请参阅图14,图14为本申请实施例中在长连接状态下实现数据传输的一个流程示意图,如图所示,终端设备先与服务器建立长连接,并且在建立长连接建立成功之后,接收服务器实时传输的数据。当终端设备向服务器发送数据隐藏指令后,服务器会根据数据隐藏指令断开与终端设备的长连接,并且不再向终端设备发送直播附加数据,因此终端设备仅能展示直播视频数据,并停止展示直播附加数据。

  本申请实施例中,提供了一种停止展示直播附加数据的方法,通过上述方式,可以无直播附加数据展示需求时,断开长连接停止直播附加数据的传输,由此可以降低数据传输的资源消耗。

  可选地,在上述图4对应的实施例的基础上,本申请实施例提供的直播内容展示的方法一个可选实施例中,根据数据隐藏指令在直播界面上继续展示直播视频数据,并停止展示直播附加数据,可以包括:

  响应于数据隐藏指令,通过长连接继续接收直播附加数据,其中,长连接为根据直播内容请求与服务器建立的连接;

  在直播界面上隐藏直播附加数据,并继续展示直播视频数据。

  本实施例中,终端设备可以响应于数据隐藏指令,通过长连接继续接收直播附加数据,该长连接为根据直播内容请求与服务器建立的连接,即服务器向终端设备发送直播视频数据以及直播附加数据后,该长连接可以不断开,但是终端设备接收到直播附加数据后,在直播界面上隐藏所接收到的直播附加数据,并继续展示直播视频数据。当需要对直播附加数据进行再次展示时,不需要再与服务器重建建立长连接,而是直接对正在接收的直播附加数据进行展示,具有较好的时效性。

  为了便于理解,请参阅图15,图15为本申请实施例中在长连接状态下实现数据传输的另一个流程示意图,如图所示,终端设备先与服务器建立长连接并且在建立长连接建立成功之后,接收服务器实时传输的数据。当终端设备接收到数据隐藏指令时,并不会向服务器转发数据隐藏指令,因此,服务器还会继续向终端设备实时传输直播附加数据,但是终端设备会在直播界面上隐藏接收到的直播附加数据,并继续展示直播视频数据。

  本申请实施例中,提供了一种停止展示直播附加数据的方法,通过上述方式,终端设备与服务器不断开长连接,能够保持直播附加数据的实时接收,仅通过对直播附加数据进行隐藏使得该直播附加数据不被展示,而在后续需要展示时直接进行展示,从而提升了本方案的时效性。

  结合上述介绍,下面将对本申请中直播内容展示的方法进行介绍,请参阅图16,图16为本申请实施例中直播内容展示的方法另一实施例示意图,如图所示,本申请实施例中直播内容展示的方法另一个实施例包括:

  201、服务器接收终端设备发送的直播内容请求;

  本实施例中,在终端设备展示直播内容之前先与服务器建立长连接,然后通过长连接向服务器发送直播内容请求,从而使得服务器根据直播内容请求获取直播视频数据以及取直播附加数据,且该直播附加数据可以包括与直播视频数据关联的附加数据。

  202、服务器根据直播内容请求获取直播视频数据以及直播附加数据,其中,直播附加数据包括与直播视频数据关联的附加数据;

  本实施例中,服务器根据直播内容请求获取直播视频数据以及直播附加数据,该直播附加数据可以包括与直播视频数据关联的附加数据。具体地,以应用于在MOBA游戏直播场景为一个示例进行说明,直播视频数据即为MOBA游戏直播中所生成的视频数据,直播附加数据包括游戏装备信息、游戏角色信息、游戏选手信息、游戏地图信息以及游戏状态信息。

  203、服务器向终端设备发送直播视频数据以及直播附加数据,以使终端设备在直播界面上展示直播视频数据以及直播附加数据;

  本实施例中,服务器通过与终端设备建立的长连接向其发送直播视频数据以及直播附加数据,以使终端设备在接收到直播视频数据以及直播附加数据之后,可以在直播界面上展示直播视频数据以及直播附加数据。

  204、若终端设备识别到数据隐藏指令,则服务器接收终端设备发送的数据隐藏指令;

  本实施例中,当终端设备识别到数据隐藏指令时,终端设备向服务器发送数据隐藏指令,服务器可以接收终端设备发送的数据隐藏指令。

  205、服务器根据数据隐藏指令停止向终端设备发送直播附加数据,以使终端设备在直播界面上继续展示直播视频数据,并停止展示直播附加数据。

  本实施例中,服务器根据数据隐藏指令断开长连接,并停止向终端设备发送直播附加数据,于是终端设备可以继续在直播界面上展示直播视频数据,但由于无法实时获取直播附加数据,因此,终端设备停止展示直播附加数据。

  具体地,服务器向终端设备发送直播视频数据以及直播附加数据,终端设备在直播界面上展示所接收到的直播视频数据以及直播附加数据,如果用户不需要观看直播附加数据,即可触发数据隐藏指令,再由终端设备向服务器发送数据隐藏指令,使得服务器停止向终端设备发送直播附加数据,于是终端设备在直播界面上展示直播视频数据,并停止展示直播附加数据。

  本申请实施例中,提供了一种直播内容展示的方法,通过上述方式,在直播的过程中,终端设备可以根据实际需求触发数据隐藏指令,而服务器可以停止向终端设备发送直播附加数据,从而使得终端设备可以隐藏直播界面上的直播附加数据,而仅显示直播视频数据,从而使得直播界面尽可能简化,展示更加完整的直播画面。

  可选地,在上述图16对应的实施例的基础上,本申请实施例提供的直播内容展示的方法一个可选实施例中,根据数据隐藏指令停止向终端设备发送直播附加数据之后,直播内容展示的方法还包括:

  若终端设备识别到数据显示指令,则接收终端设备发送的数据显示指令;

  根据数据显示指令,建立与终端设备之间的长连接;

  通过长连接接收终端设备发送的附加数据请求;

  根据附加数据请求,确定直播附加数据以及直播附加数据所对应的位置信息,其中,附加数据请求携带数据类型标识,数据类型标识用于指示直播附加数据的类型;

  向终端设备发送直播附加数据以及直播附加数据所对应的位置信息,以使终端设备根据直播附加数据所对应的位置信息,确定直播界面中目标组件所对应的显示区域,并在直播界面中目标组件所对应的显示区域上展示直播附加数据,其中,目标组件显示于第一图层,直播视频数据显示于第二图层,第一图层位于第二图层之上。

  本实施例中,如果服务器接收到终端设备发送的数据显示指令之后,与终端设备建立长连接,然后通过长连接向终端设备发送直播附加数据以及直播附加数据所对应的位置信息,以使终端设备根据直播附加数据所对应的位置信息,确定直播界面中目标组件所对应的显示区域,并在直播界面中目标组件所对应的显示区域上展示直播附加数据,该目标组件显示于第一图层,直播视频数据显示于第二图层,第一图层位于第二图层之上。

  具体地,在附加数据请求中可以携带数据类型标识,且数据类型标识可以指示直播附加数据的类型,例如,数据类型标识为“1”表示对全部直播附加数据进行展示。数据类型标识不为其他数值时,表示对部分的直播附加数据进行展示。具体直播附加数据展示方式在前述实施例已进行介绍,此处不再赘述。

  具体地,服务器向终端设备发送直播视频数据,终端设备展示该直播视频数据。当用户需要观看直播附加数据时,在终端设备上触发数据显示指令,使得服务器根据数据显示指令,建立与终端设备之间的长连接,并且通过长连接接收终端设备J2发送的附加数据请求,服务器J1根据附加数据请求确定直播附加数据J4以及直播附加数据J4所对应的位置信息,并反馈至终端设备J2,由此终端设备J2可以根据直播附加数据J4所对应的位置信息,确定直播界面中目标组件所对应的显示区域,并在直播界面中目标组件所对应的显示区域上展示直播附加数据J4。

  本申请实施例中,提供了另一种展示直播附加数据的方法,通过上述方式,使得终端设备在显示直播视频数据时,还可以显示直播界面上的直播附加数据,从而可以展示更加完整的直播画面。

  下面对本申请中的终端设备进行详细描述,请参阅图17,图17为本申请实施例中终端设备的一个实施例示意图,如图所示,终端设备30包括:

  发送模块301,用于向服务器发送直播内容请求,以使服务器根据直播内容请求获取直播视频数据以及直播附加数据,其中,直播附加数据包括与直播视频数据关联的附加数据;

  接收模块302,用于接收服务器发送的直播视频数据以及直播附加数据;

  展示模块303,用于在直播界面上展示接收模块接收的直播视频数据以及直播附加数据;

  隐藏模块304,用于若识别到数据隐藏指令,则根据数据隐藏指令在直播界面上继续展示直播视频数据,并停止展示直播附加数据。

  可选地,在上述图17所对应的实施例的基础上,本申请实施例提供的终端设备30的另一实施例中,

  展示模块303,还用于在隐藏模块根据数据隐藏指令在直播界面上继续展示直播视频数据,并停止展示直播附加数据之后,若识别到数据显示指令,则在直播界面上展示直播视频数据时,展示直播附加数据。

  可选地,在上述图17所对应的实施例的基础上,本申请实施例提供的终端设备30的另一实施例中,终端设备还包括获取模块305;

  获取模块,具体用于响应于数据显示指令,建立与服务器之间的长连接;

  通过长连接向服务器发送附加数据请求,以使服务器根据附加数据请求,确定直播附加数据以及直播附加数据所对应的位置信息,其中,附加数据请求携带数据类型标识,数据类型标识用于指示直播附加数据的类型;

  接收服务器发送的直播附加数据以及直播附加数据所对应的位置信息;

  展示模块303,具体用于根据直播附加数据所对应的位置信息,确定直播界面中目标组件所对应的显示区域,其中,目标组件显示于第一图层,直播视频数据显示于第二图层,第一图层位于第二图层之上;

  在直播界面中目标组件所对应的显示区域上展示直播附加数据。

  可选地,在上述图17所对应的实施例的基础上,本申请实施例提供的终端设备30的另一实施例中,

  接收模块302,具体用于接收服务器发送的直播视频数据;

  接收服务器发送的游戏装备信息以及游戏装备信息所对应的位置信息,其中,游戏装备信息包括文本信息以及图像信息;

  展示模块303,具体用于根据游戏装备信息所对应的位置信息,确定直播界面中装备信息组件的显示区域;

  创建游戏装备信息所对应的图像视图以及游戏装备信息所对应的文本视图,其中,图像视图用于显示图像信息,文本视图用于显示文本信息;

  在直播界面中装备信息组件所对应的显示区域上,展示游戏装备信息所对应的图像视图以及游戏装备信息所对应的文本视图;

  在直播界面上展示直播视频数据。

  可选地,在上述图17所对应的实施例的基础上,本申请实施例提供的终端设备30的另一实施例中,

  接收模块302,具体用于接收服务器发送的直播视频数据;

  接收服务器发送的游戏角色信息以及游戏角色信息所对应的位置信息,其中,游戏角色信息包括文本信息以及图像信息;

  展示模块303,具体用于根据游戏角色信息所对应的位置信息,确定直播界面中角色信息组件的显示区域;

  创建游戏角色信息所对应的图像视图以及游戏角色信息所对应的文本视图,其中,图像视图用于显示图像信息,文本视图用于显示文本信息;

  在直播界面中角色信息组件所对应的显示区域上,展示游戏角色信息所对应的图像视图以及游戏角色信息所对应的文本视图;

  在直播界面上展示直播视频数据。

  可选地,在上述图17所对应的实施例的基础上,本申请实施例提供的终端设备30的另一实施例中,

  接收模块302,具体用于接收服务器发送的直播视频数据;

  接收服务器发送的游戏选手信息以及游戏选手信息所对应的位置信息,其中,游戏选手信息包括文本信息以及视频信息;

  展示模块303,具体用于根据游戏选手信息所对应的位置信息,确定直播界面中影像信息组件的显示区域;

  创建游戏选手信息所对应的文本视图以及游戏角色信息所对应的视频视图,其中,文本视图用于显示文本信息,视频视图用于显示视频信息;

  在直播界面中影像信息组件所对应的显示区域上,展示游戏选手信息所对应的文本视图以及游戏选手信息所对应的视频视图;

  在直播界面上展示直播视频数据。

  可选地,在上述图17所对应的实施例的基础上,本申请实施例提供的终端设备30的另一实施例中,

  接收模块302,具体用于接收服务器发送的直播视频数据;

  接收服务器发送的游戏地图信息以及游戏地图信息所对应的位置信息,其中,游戏地图信息包括图像信息;

  展示模块303,具体用于根据游戏地图信息所对应的位置信息,确定直播界面中地图信息组件的显示区域;

  创建游戏地图信息所对应的图像视图,其中,图像视图用于显示图像信息;

  在直播界面中地图信息组件所对应的显示区域上,展示游戏地图信息所对应的图像视图;

  在直播界面上展示直播视频数据。

  可选地,在上述图17所对应的实施例的基础上,本申请实施例提供的终端设备30的另一实施例中,

  接收模块302,具体用于接收服务器发送的直播视频数据;

  接收服务器发送的游戏状态信息以及游戏状态信息所对应的位置信息,其中,游戏状态信息包括实时信息;

  展示模块303,具体用于根据游戏状态信息所对应的位置信息,确定直播界面中状态信息组件的显示区域;

  创建游戏状态信息所对应的定制视图,其中,定制视图用于以动画效果显示实时信息;

  在直播界面中状态信息组件所对应的显示区域上,展示游戏状态信息所对应的定制视图;

  在直播界面上展示直播视频数据。

  可选地,在上述图17所对应的实施例的基础上,本申请实施例提供的终端设备30的另一实施例中,

  隐藏模块304,具体用于向服务器发送数据隐藏指令,以使服务器根据数据隐藏指令断开长连接,并停止向终端设备发送直播附加数据,其中,长连接为根据直播内容请求与服务器建立的连接;

  在直播界面上继续展示直播视频数据,并停止展示直播附加数据。

  可选地,在上述图17所对应的实施例的基础上,本申请实施例提供的终端设备30的另一实施例中,

  隐藏模块304,具体用于响应于数据隐藏指令,通过长连接继续接收直播附加数据,其中,长连接为根据直播内容请求与服务器建立的连接;

  在直播界面上隐藏直播附加数据,并继续展示直播视频数据。

  下面对本申请中的直播内容展示装置进行详细描述,请参阅图18,图18为本申请实施例中直播内容展示装置的一个实施例示意图,如图所示,直播内容展示装置40包括:

  接收模块401,用于接收终端设备发送的直播内容请求;

  获取模块402,用于根据接收模块接收的直播内容请求获取直播视频数据以及直播附加数据,其中,直播附加数据包括与直播视频数据关联的附加数据;

  发送模块403,用于向终端设备发送获取模块获取的直播视频数据以及直播附加数据,以使终端设备在直播界面上展示直播视频数据以及直播附加数据;

  接收模块401,还用于若终端设备识别到数据隐藏指令,则接收终端设备发送的数据隐藏指令;

  展示模块404,用于根据接收模块接收的数据隐藏指令停止向终端设备发送直播附加数据,以使终端设备在直播界面上继续展示直播视频数据,并停止展示直播附加数据。

  可选地,在上述图18所对应的实施例的基础上,本申请实施例提供的直播内容展示装置40的另一实施例中,展示模块根据数据隐藏指令停止向终端设备发送直播附加数据之后,直播内容展示装置40还包括建立模块405以及确定模块406,

  接收模块401,还用于若终端设备识别到数据显示指令,则接收终端设备发送的数据显示指令;

  建立模块405,用于根据数据显示指令,建立与终端设备之间的长连接;

  接收模块401,还用于通过长连接接收终端设备发送的附加数据请求;

  确定模块406,用于根据附加数据请求,确定直播附加数据以及直播附加数据所对应的位置信息,其中,附加数据请求携带数据类型标识,数据类型标识用于指示直播附加数据的类型;

  发送模块403,还用于向终端设备发送直播附加数据以及直播附加数据所对应的位置信息,以使终端设备根据直播附加数据所对应的位置信息,确定直播界面中目标组件所对应的显示区域,并在直播界面中目标组件所对应的显示区域上展示直播附加数据,其中,目标组件显示于第一图层,直播视频数据显示于第二图层,第一图层位于第二图层之上。

  接下来,本申请实施例还提供了一种终端设备,用于执行图4对应的实施例中终端设备执行的步骤。如图19所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。以终端设备为手机为例进行说明:

  图19示出的是与本申请实施例提供的终端相关的手机的部分结构的框图。参考图19,手机包括:射频(Radio Frequency,RF)电路510、存储器520、输入单元530、显示单元540、传感器550、音频电路560、无线保真(wireless fidelity,WiFi)模块570、处理器580、以及电源590等部件。本领域技术人员可以理解,图19中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

  下面结合图19对手机的各个构成部件进行具体的介绍:

  RF电路510可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器580处理;另外,将设计上行的数据发送给基站。通常,RF电路510包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low NoiseAmplifier,LNA)、双工器等。此外,RF电路510还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(GlobalSystem of Mobile communication,GSM)、通用分组无线服务(General Packet RadioService,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。

  存储器520可用于存储软件程序以及模块,处理器580通过运行存储在存储器520的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

  输入单元530可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元530可包括触控面板531以及其他输入设备532。触控面板531,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板531上或在触控面板531附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板531可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器580,并能接收处理器580发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板531。除了触控面板531,输入单元530还可以包括其他输入设备532。具体地,其他输入设备532可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

  显示单元540可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元540可包括显示面板541,可选的,可以采用液晶显示器(Liquid CrystalDisplay,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板541。进一步的,触控面板531可覆盖显示面板541,当触控面板531检测到在其上或附近的触摸操作后,传送给处理器580以确定触摸事件的类型,随后处理器580根据触摸事件的类型在显示面板541上提供相应的视觉输出。虽然在图19中,触控面板531与显示面板541是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板531与显示面板541集成而实现手机的输入和输出功能。

  手机还可包括至少一种传感器550,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板541的亮度,接近传感器可在手机移动到耳边时,关闭显示面板541和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

  音频电路560、扬声器561,传声器562可提供用户与手机之间的音频接口。音频电路560可将接收到的音频数据转换后的电信号,传输到扬声器561,由扬声器561转换为声音信号输出;另一方面,传声器562将收集的声音信号转换为电信号,由音频电路560接收后转换为音频数据,再将音频数据输出处理器580处理后,经RF电路510以发送给比如另一手机,或者将音频数据输出至存储器520以便进一步处理。

  WiFi属于短距离无线传输技术,手机通过WiFi模块570可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图19示出了WiFi模块570,但是可以理解的是,其并不属于手机的必须构成。

  处理器580是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器520内的软件程序和/或模块,以及调用存储在存储器520内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器580可包括一个或多个处理单元;优选的,处理器580可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器580中。

  手机还包括给各个部件供电的电源590(比如电池),优选的,电源可以通过电源管理系统与处理器580逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

  尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

  在本申请实施例中,该终端所包括的处理器580用于执行如图4对应的各个实施例。

  本申请实施例还提供了另一种直播内容展示装置,直播内容展示装置可以部署于计算机设备上,如服务器或终端设备,本申请中以直播内容展示装置部署于服务器为例进行说明,请参阅图20,图20为本申请实施例中服务器的一个结构示意图,如图所示,该服务器600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU)622(例如,一个或一个以上处理器)和存储器632,一个或一个以上存储应用程序642或数据644的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器632和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器622可以设置为与存储介质630通信,在服务器600上执行存储介质630中的一系列指令操作。

  服务器600还可以包括一个或一个以上电源626,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口658,和/或,一个或一个以上操作系统641,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。

  上述实施例中由服务器所执行的步骤可以基于该图20所示的服务器结构。

  在本申请实施例中,该服务器所包括的CPU 622用于执行如图16对应的各个实施例。

  本申请实施例中还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如前述各个实施例的步骤。

  本申请实施例中还提供一种包括程序的计算机程序产品,当其在计算机上运行时使得计算机执行如前述各个实施例的步骤。

  所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

  在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

  所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

  另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

  所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

  以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

《一种直播内容展示的方法、装置及存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)