本发明涉及互联网通信中的信息显示技术,尤其是一种直播视频中信息显示的方法及设备。
背景技术:
现有技术中,在互联网直播视频中,用户侧终端向主播侧终端发送信息时,所述信息包括文字、图片、视频;主播侧终端只能被动接受并在直播视频界面中显示,缺乏两者之间的互动;而且,对于直播视频,错过直播时间后,任何用户也不能再找到所需观看的直播视频进行观看,用户的体验性相对较差。
技术实现要素:
有鉴于此,本发明实施例期望提供一种直播视频中信息显示的方法及设备,能够保证主播侧终端和用户侧终端地充分互动及信息交互,并能让用户在直播结束后任意时间调取直播视频观看。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种直播视频中信息显示的方法,包括:
第一终端向服务器发送直播视频;
所述第一终端接收经由所述服务器转发的占用显示区域请求,判定是否接受所述占用显示区域请求,并向所述服务器发送判定结果;
判定接受所述占用显示区域请求时,所述第一终端接收并显示经由所述服务器转发的占用显示区域的信息。
上述方案中,所述发送的直播视频中至少包括所述第一终端的身份标识(ID);所述占用显示区域请求至少包括第一终端的ID和第二终端的ID;
所述占用显示区域的信息包括第二终端发送的信息;所述第二终端发送的信息包括但不限于:文字、图片、视频、音频、超链接。
本发明实施例还提供了一种直播视频中信息显示的方法,包括:
服务器接收第一终端发送的直播视频,在所述直播视频中设置显示区域,并将所述设置有显示区域的直播视频发送至第二终端;
所述服务器接收所述第二终端针对所述直播视频发送的占用显示区域请求,并转发至所述第一终端;
所述服务器将所述第一终端发送的判定结果转发至所述第二终端;
判定接受所述占用显示区域请求时,所述服务器接收所述第二终端发送的占用显示区域的信息并转发至所述第一终端。
上述方案中,所述第一终端发送的直播视频至少包括所述第一终端的ID;所述占用显示区域请求至少包括第一终端的ID和第二终端的ID;
所述占用显示区域的信息包括第二终端发送的信息,所述第二终端发送的信息包括但不限于:文字、图片、视频、音频、超链接。
本发明实施例还提供了一种直播视频中信息显示的方法,包括:
第二终端接收并显示经由服务器转发的设置有显示区域的直播视频;
所述第二终端向所述服务器发送占用显示区域请求;
所述第二终端根据经由服务器转发的判定结果,在判定接受所述占用显示区域请求时,向服务器发送占用显示区域的信息。
上述方案中,所述第二终端接收并显示的直播视频至少包括所述第一终端的ID;所述占用显示区域请求至少包括第一终端的ID和第二终端的ID;所述第二终端接收并显示经由服务器转发的直播视频包括显示区域与第一终端ID;
所述占用显示区域的信息包括第二终端发送的信息,所述第二终端发送的信息包括但不限于:文字、图片、视频、音频、超链接。
本发明实施例还提供了一种第一终端,所述第一终端包括:第一信息收发模块、第一信息处理模块、第一信息显示模块;其中,
第一信息收发模块,用于向服务器发送直播视频;接收经由服务器转发的占用显示区域请求,并向服务器发送所述第一信息处理模块的判定结果;在判定接受所述占用显示区域请求时,接收经由服务器转发的占用显示区域的信息;
第一信息处理模块,用于判定是否接受所述占用显示区域请求;
第一信息显示模块,用于显示所述经由服务器转发的占用显示区域的信息。
本发明实施例还提供了一种服务器,包括:第二信息收发模块、第二信息处理模块;其中,
第二信息收发模块,用于接收第一终端发送的直播视频,并将设置有显示区域的直播视频发送至第二终端;接收第二终端针对所述直播视频发送的占用显示区域请求并转发至所述第一终端;接收所述第一终端发送的判定结果并转发至所述第二终端;在判定接受所述占用显示区域请求时,接收所述第二终端发送的占用显示区域的信息并转发至所述第一终端。
第二信息处理模块,用于在所述直播视频中设置显示区域。
本发明实施例还提供了一种第二终端,包括:第三信息收发模块、第三信息显示模块,其中,
第三信息收发模块,用于接收经由服务器转发的设置有显示区域的直播视频;向所述服务器发送占用显示区域请求;接收经由服务器转发的判定结果;在判定接受所述占用显示区域请求时,向服务器发送占用显示区域的信息;
第三信息显示模块,用于显示接收经由服务器转发的直播视频。
本发明实施例提供的直播视频中信息显示的方法及设备,第一终端向服务器发送直播视频,由服务器在直播视频中设置占用显示区域后发送给第二终端;第一终端接收经由所述服务器转发的第二终端发出的占用显示区域请求,判定是否接受占用显示区域请求,并向服务器发送判定结果;判定接受占用显示区域请求时,第一终端接收并显示经由服务器转发的第二终端发送的占用显示区域的信息。如此,本发明实施例不仅在直播视频时,充分保证了第一终端和第二终端之间的信息交互;而且,能在直播视频界面将所交互信息显示给用户,提高了用户的体验。另外,本发明实施例由于通过服务器进行数据的中转发送,因此,可将直播视频保存在服务器中,以便于用户在直播结束后的任意时间能调取直播视频观看。
本发明实施例能够直接实现直播视频中信息显示,不需要限定使用环境,实现简单方便,适用范围更广,同时提高了用户的体验。
附图说明
图1为本发明实施例第一终端侧信息显示方法的实现流程示意图;
图2为本发明实施例服务器侧信息显示方法的实现流程示意图;
图3为本发明实施例第二终端侧信息显示方法的实现流程示意图;
图4为本发明实施例第一终端的组成结构示意图;
图5为本发明实施例服务器的组成结构示意图;
图6为本发明实施例第二终端的组成结构示意图。
具体实施方式
为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
本发明实施例应用于包括第一终端、服务器和第二终端的网络环境中,其中,第一终端可以作为主播侧终端,第一终端可以为带有摄像头能够与服务器连接的设备,包括但不限于:手机、平板电脑,台式计算机;服务器可以作为运营商,分别连接第一终端和第二终端,第一终端和第二终端之间的所有数据交互,包括直播视频、信息、请求等等,都经过服务器的转发和存储,这样,使服务器能够保证将直播视频保存在服务器中,以便于用户在直播结束后的任意时间调取直播视频观看;并且,运营商可以通过服务器监控直播视频,保证直播视频内容合法性;第二终端可以作为用户侧终端,第二终端可以为带有摄像头能够与服务器连接的设备,包括但不限于:手机、平板电脑,台式计算机,第二终端的数量至少为一个。
图1为本发明实施例第一终端侧信息显示方法的实现流程示意图,如图1所示,第一终端侧信息显示的实现流程包括以下步骤:
步骤101:第一终端向服务器发送直播视频;
在实际应用中,所述第一终端可以为带有摄像头能够与服务器连接的设备,包括但不限于:手机、平板电脑,台式计算机;所述直播视频至少包括第一终端的ID;
步骤102:第一终端接收经由所述服务器转发的占用显示区域请求;
在实际应用中,所述占用显示区域请求由第二终端发出,经服务器转发至第一终端,所述占用显示区域请求的发起形式包括但不限于:点击文字、图片、视频、音频;所述第一终端向服务器发送直播视频至少包括所述第一终端的身份标识ID;所述占用显示区域请求至少包括第一终端的ID和第二终端的ID;进一步的,第一终端还可以显示所述占用显示区域请求;
步骤103:判定是否接受所述占用显示区域请求,并向所述服务器发送判定结果;
在实际应用中,所述判定结果用于表示第一终端接受或拒绝接收的占用显示区域请求,第一终端用户可以自行选择是否接受所述请求;接受或拒绝接收的占用显示区域请求可以由第一终端用户通过输入设备和/或语音指令实现,所述输入设备包括但不限于:键盘、鼠标、触摸屏;
步骤104:判定接受所述占用显示区域请求时,所述第一终端接收并显示经由所述服务器转发的占用显示区域的信息;
在实际应用中,所述占用显示区域的信息包括第二终端发送的信息,所述第二终端为带有摄像头能够与服务器连接的设备,包括但不限于:手机、平板电脑,台式计算机,所述第二终端数量至少为一个;所述第二终端发送的信息包括但不限于:文字、图片、视频、音频、超链接;第一终端接收并显示服务器转发的占用显示区域的信息之前,还可以由第一终端用户设置显示服务器转发的占用显示区域的信息的时长。
图2为本发明实施例服务器侧信息显示方法的实现流程示意图,如图2所示,服务器侧信息显示的实现流程包括以下步骤:
步骤201:服务器接收第一终端发送的直播视频,并在所述直播视频中设置显示区域;
在实际应用中,所述显示区域显示第二终端发送的信息;所述第二终端发送的信息包括但不限于:文字、图片、视频、音频、超链接;
步骤202:服务器将所述设置有显示区域的直播视频发送至第二终端;
在实际应用中,服务器在所述直播视频中设置显示区域之后可以直接确定所述显示区域所要显示的内容并发送至第二终端,第二终端接收经由服务器转发的设置有显示区域和显示内容的直播视频,第二终端无需发送信息至服务器,所述显示内容包括但不限于:文字、图片、视频、音频、超链接;
步骤203:服务器接收第二终端针对直播视频发送的占用显示区域请求,并转发至第一终端;
在实际应用中,所述第一终端发送的直播视频至少包括所述第一终端的身份标识ID;所述占用显示区域请求至少包括第一终端的ID和第二终端的ID;
步骤204:服务器接收第一终端发送的判定结果并转发至第二终端;
在实际应用中,在实际应用中,所述判定结果用于表示第一终端接受或拒绝接收的占用显示区域请求;
步骤205:判定接受占用显示区域请求时,服务器接收第二终端发送的占用显示区域的信息并转发至第一终端;
在实际应用中,所述第二终端发送的信息包括但不限于:文字、图片、视频、音频、超链接;所述判定结果用于表示第一终端接受或拒绝接收的占用显示区域请求,拒绝占用显示区域请求可以通过发送拒绝指令或忽略该请求实现。
图3为本发明实施例第二终端侧信息显示方法的实现流程示意图,如图3所示,第二终端侧信息显示的实现流程包括以下步骤:
步骤301:第二终端接收并显示服务器转发的设置有显示区域的直播视频;
在实际应用中,所述第二终端接收并显示的直播视频至少包括所述第一终端的身份标识ID;
步骤302:第二终端向服务器发送占用显示区域请求;
在实际应用中,所述占用显示区域请求至少包括第一终端的ID和第二终端的ID;所述第二终端接收并显示经由服务器转发的设置有显示区域的直播视频包括显示区域与第一终端ID;所述占用显示区域的信息包括第二终端发送的信息;进一步的,第二终端还可以显示所述占用显示区域请求;
步骤303:第二终端根据经由服务器转发的判定结果,在判定接受所述占用显示区域请求时,向服务器发送占用显示区域的信息;
在实际应用中,所述判定结果用于表示第一终端接受或拒绝接收的占用显示区域请求;所述第二终端发送的占用显示区域的信息包括但不限于:文字、图片、视频、音频、超链接;在判定拒绝所述占用显示区域请求时,用户侧终端可以向服务器再次发送占用显示区域请求。
图4为本发明实施例第一终端的组成结构示意图,如图4所示,所述第一终端包括:第一信息收发模块401、第一信息处理模块402、第一信息显示模块403,其中,
第一信息收发模块401,用于向服务器发送直播视频;接收经由服务器转发的占用显示区域请求;并向服务器发送所述第一信息处理模块的判定结果;在判定接受所述占用显示区域请求时,接收经由服务器转发的占用显示区域的信息;
在实际应用中,所述第一终端为带有摄像头能够与服务器连接的设备,包括但不限于:手机、平板电脑,台式计算机;所述直播视频至少包括第一终端的ID;所述占用显示区域请求由第二终端发出,经服务器转发至第一终端,进一步的,第一终端还可以显示所述占用显示区域请求;所述占用显示区域请求的表现形式包括但不限于:点击文字、图片、视频、音频、超链接;
所述第二终端为带有摄像头能够与服务器连接的设备,包括但不限于:手机、平板电脑,台式计算机,所述第二终端数量至少为一个,所述第一终端向服务器发送直播视频至少包括所述第一终端的身份标识ID;所述占用显示区域请求至少包括第一终端的ID和第二终端的ID;所述占用显示区域的信息包括第二终端发送的信息,所述第二终端发送的信息包括但不限于:文字、图片、视频、音频、超链接;第一终端接收并显示服务器转发的占用显示区域的信息之前,还可以由第一终端用户设置显示服务器转发的占用显示区域的信息的时长;
第一信息处理模块402,用于判定是否接受所述占用显示区域请求;
在实际应用中,第一终端用户可以自行选择是否接受所述请求;接受或拒绝的占用显示区域请求可以由第一终端用户通过输入设备和/或语音指令实现,所述输入设备包括但不限于:键盘、鼠标、触摸屏;
第一信息显示模块403,用于显示所述经由服务器转发的占用显示区域的信息;
在实际应用中,第一信息显示模块403,还可以用于显示经由服务器转发的占用显示区域请求。
在实际应用中,所述第一信息收发模块401、第一信息处理模块402、第一信息显示模块403可由位于第一终端上的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processor Unit)、数字信号处理器(DSP,Digital Signal Processor)、或现场可编程门阵列(FPGA,Field Programmable Gate Array)等实现。
图5为本发明实施例服务器的组成结构示意图;如图5所示,所述服务器包括:第二信息收发模块501、第二信息处理模块502,其中,
第二信息收发模块501,用于接收第一终端发送的直播视频;并将设置有显示区域的直播视频发送至第二终端;接收第二终端发送的针对所述直播视频发送的占用显示区域请求并转发至所述第一终端;接收所述第一终端发送的判定结果并转发至所述第二终端;在判定接受所述占用显示区域请求时,接收所述第二终端发送的占用显示区域的信息并转发至所述第一终端;
第二信息处理模块502,用于在直播视频中设置显示区域;
在实际应用中,所述第一终端发送的直播视频至少包括所述第一终端的身份标识ID;所述占用显示区域请求至少包括第一终端的ID和第二终端的ID;所述占用显示区域的信息包括第二终端发送的信息,所述第二终端发送的信息包括但不限于:文字、图片、视频、音频、超链接;所述判定结果用于表示第一终端接受或拒绝接收的占用显示区域请求;拒绝所述占用显示区域请求可以通过发送拒绝指令或忽略该请求实现。
在实际应用中,服务器在所述直播视频中设置显示区域之后可以直接确定所述显示区域所要显示的内容并发送至第二终端,第二终端接收经由服务器转发的设置有显示区域和显示内容的直播视频,第二终端无需发送信息至服务器,所述显示内容包括但不限于:文字、图片、视频、音频、超链接;
在实际应用中,所述第二信息收发模块501、第二信息处理模块502可由位于服务器上的CPU、MPU、DSP、或FPGA等实现。
图6为本发明实施例第二终端的组成结构示意图,如图6所示,所述第二终端包括:第三信息收发模块601、第三信息显示模块602,其中,
第三信息收发模块601,用于接收经由服务器转发的设置有显示区域的直播视频;向所述服务器发送占用显示区域请求;接收经由服务器转发的判定结果;在判定接受所述占用显示区域请求时,向服务器发送占用显示区域的信息;
第三信息显示模块602,用于显示接收经由服务器转发的直播视频;
在实际应用中,进一步的,所述第三信息显示模块602还可以显示接收服务器转发的判定结果显示向服务器发送占用显示区域的信息和向所述服务器发送占用显示区域请求;
在实际应用中,所述第二终端接收并显示的直播视频至少包括所述第一终端的身份标识ID;所述占用显示区域请求至少包括第一终端的ID和第二终端的ID;所述第二终端接收并显示服务器发送的直播视频包括显示区域与第一终端ID;所述占用显示区域的信息包括第二终端发送的信息,所述第二终端发送的信息包括但不限于:文字、图片、视频、音频、超链接;所述判定结果用于表示第一终端接受或拒绝接收的占用显示区域请求。
所述第二终端,还可以包括第三信息处理模块,用于处理向服务器发送占用显示区域的信息和处理向所述服务器发送占用显示区域请求。
在实际应用中,所述第三信息收发模块601、第三信息显示模块602、第三信息处理模块可由位于第二终端上的CPU、MPU、DSP、或FPGA等实现。
本领域内的技术人员应明白,本发明实施例可提供为方法、系统、或计算机程序产品。因此,本发明实施例可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。