CN113453033B - 直播间信息传送处理方法及其装置、设备与介质 - Google Patents
直播间信息传送处理方法及其装置、设备与介质 Download PDFInfo
- Publication number
- CN113453033B CN113453033B CN202110725161.7A CN202110725161A CN113453033B CN 113453033 B CN113453033 B CN 113453033B CN 202110725161 A CN202110725161 A CN 202110725161A CN 113453033 B CN113453033 B CN 113453033B
- Authority
- CN
- China
- Prior art keywords
- information
- anchor
- client
- live
- transmitted
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/205—Parsing
- G06F40/216—Parsing using statistical methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/233—Processing of audio elementary streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/439—Processing of audio elementary streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4438—Window management, e.g. event handling following interaction with the user interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4758—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for providing answers, e.g. voting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4781—Games
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Probability & Statistics with Applications (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开一种直播间信息传送处理方法及其装置、设备与介质,所述方法包括:向连线直播间中首位主播客户端发放待传送信息,将首位主播客户端的直播流传送给连线直播间中的另一其他主播客户端;开放所有主播客户端在连线直播间中的视频画面,仅开放其中一个主播客户端在连线直播间中的音频通道,使连线直播间中各主播客户端相关联的观众客户端接收其中一个主播客户端的音频流;接收连线直播间各主播客户端相关联的任意观众客户端的推测信息,将与待传送信息准确匹配的推测信息所属的观众客户端的用户特征信息储存至排行表显示。本申请通过构造待传送信息推测活动,使观众用户参与多主播的连线直播,深化观众与主播的交互手段,提升直播交互体验。
Description
技术领域
本申请涉及网络直播领域,尤其涉及一种直播间信息传送处理方法,此外还涉及该方法相应的装置、设备以及非易失性存储介质。
背景技术
网络视频直播间中提供了主播用户进行连麦的直播方式,但主播用户在进行连麦活动时,一般仅是主播用户与另一主播用户以视频聊天的形式进行直播,观众用户无法切身地参与到主播用户的连麦直播中,以两位进行连麦的主播用户进行有效地互动,使观众用户对连麦的直播方式的参与性并不高,无法有效地提升观众用户的直播观看体验。
可以通过设计各种直播互动方式来加强主播用户与观众用户之间的互动,实现主播与用户共同参与的目的,例如可以实现一种在多个主播用户之间互相推测对方所演绎的语义的活动。摆在业内技术人员面前的难度时,如何在技术上提供一个实现框架,支持该活动的实现,实现对各方信息传递结果的有效判决等。对此,本申请做出积极的探索。
发明内容
本申请的目的在于提供一种直播间信息传送处理方法及其相应的装置、电子设备、非易失性存储介质。
为实现本申请的目的,采用如下技术方案:
适应本申请的目的之一而提出的一种直播间信息传送处理方法,包括如下步骤:
向连线直播间中首位主播客户端发放待传送信息,将该首位主播客户端的直播流传送给连线直播间中的另一其他主播客户端,该直播流包含该首位主播演绎所述待传送信息的视频画面;
开放所有主播客户端在连线直播间中的视频画面,仅开放其中一个主播客户端在连线直播间中的音频通道,使连线直播间中各主播客户端相关联的观众客户端接收所述其中一个主播客户端的音频流;
接收连线直播间中各主播客户端相关联的任意观众客户端的推测信息,将与所述待传送信息准确匹配的推测信息所属的观众客户端的用户特征信息储存至排行表显示。
进一步的实施例中,还包括如下前置步骤:
接收主播客户端推送的匹配指令,并将该匹配指令储存至匹配队列中,所述匹配队列中用于储存未完成匹配的匹配指令;
监听所述匹配队列,当该匹配队列中存在多个未完成匹配的所述匹配指令时,根据该匹配队列中多个所述匹配指令的顺序,按该顺序确定多个所述匹配指令相对应的主播客户端的直播流传送顺序;
将所述多个主播客户端的个人直播间切换为连线直播间,所述连线直播间输出显示所述多个主播客户端的直播流。
另一实施例中,还包括如下前置步骤:
启动投票计时器,在该计时器计时范围内,连线直播间的图形用户界面显示投票窗口控件,所述投票窗口控件中展示多个传话信息选项,以便观众客户端通过该控件选定相应的传话信息;
统计所述投票窗口控件的传话信息选项的投票数,确定出投票数最高的传话信息选项,并将该传话信息选项相对应的传话信息确定为所述待传送信息。
较佳的实施例中,还包括如下前置步骤:
启动发言计时器,在该计时器计时范围内,从公屏流水控件的聊天记录中提取传话信息,并将所述传话信息存储于传话统计表中;
关闭发言计时器,统计所述传话信息统计表中储存的多个传话信息对应的数量,将数量最大的传话信息确定为所述待传话信息。
进一步的实施例中,向连线直播间中首位主播客户端发放待传送信息,将该首位主播客户端的直播流传送给连线直播间中的另一其他主播客户端,该直播流包含该首位主播演绎所述待传送信息的视频画面的步骤,包括:
第二主播客户端接收首位主播客户端传送的所述直播流后,通过自身的直播流向第三主播客户端传送演绎所述待传送信息的语义传递信息;
第三主播客户端接收所述语义传递信息后,根据其所接收的语义传递信息,通过直播流向第四主播客户端传送演绎该语义传递信息的在后语义传递信息;
以此类推,直至最后一个主播客户端接收到语义传递信息。
进一步的实施例中,在连线直播间中一个主播客户端向另一主播客户端传送自身的直播流期间,控制正在参与传送语义传递信息的两个主播客户端的直播流对其彼此相关联的观众客户端可播放,对与其他主播客户端相关联的观众客户端不可播放。
进一步的实施例中,包括如下任意一个或任意多个步骤:
在每个主播客户端开始传送自身的直播流之前启动连麦计时器,用于控制传话时长;
在开放最后一个主播客户端的音频通道之前启动叙述计时器,用于控制最后一个主播客户端的音频通道的开放时长;
在接收观众客户端的推测信息之前启动推测计时器,用于控制推测信息的接收时长。
进一步的实施例中,包括:
接收任意观众客户端针对任意主播客户端推送的延时礼物,并将该延时礼物储存至对应主播客户端的延时礼物表中;
当任意所述延时礼物表中储存的延时礼物的量化总量超过目标值时,触发该延时礼物表对应的主播客户端的延时事件;
响应所述延时事件,延长相对应的主播客户端在执行传送自身的直播流时的预定时长。
较佳的实施例中,包括:
响应观众客户端推送的开屏礼物,控制该观众客户端的连线直播间图形用户界面输出显示所有主播客户端的直播流。
适应本申请的目的而提出的一种直播间信息传送处理装置,其包括:
待传送信息获取模块,向连线直播间中首位主播客户端发放待传送信息,将该首位主播客户端的直播流传送给连线直播间中的另一其他主播客户端,该直播流包含该首位主播演绎所述待传送信息的视频画面;
音视频控制模块,用于开放所有主播客户端在连线直播间中的视频画面,仅开放其中一个主播客户端在连线直播间中的音频通道,使连线直播间中各主播客户端相关联的观众客户端接收所述其中一个主播客户端的音频流;
推测信息匹配模块,接收连线直播间中各主播客户端相关联的任意观众客户端的推测信息,将与所述待传送信息准确匹配的推测信息所属的观众客户端的用户特征信息储存至排行表显示。
进一步的实施例中,所述待传送信息获取模块包括:
延时礼物储存单元,用于接收任意观众客户端针对任意主播客户端推送的延时礼物,并将该延时礼物储存至对应主播客户端的延时礼物表中;
延时事件触发单元,用于当任意所述延时礼物表中储存的延时礼物的量化总量超过目标值时,触发该延时礼物表对应的主播客户端的延时事件;
延时事件响应单元,响应所述延时事件,延长相对应的主播客户端在执行传送自身的直播流时的预定时长。
适应本申请的目的而提出的一种电子设备,包括中央处理器和存储器,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行所述直播间信息传送处理方法的步骤。
适应本申请的目的而提出的一种非易失性存储介质,其存储有依据所述直播间信息传送处理方法所实现的计算机程序,所述计算机程序被计算机调用运行时,执行其相应的方法所包括的步骤。
相对于现有技术,本申请的优势如下:
本申请通过技术改进构建了一种实用于连线直播间内的语义传递信息传送和检验框架,该框架允许多个主播用户之间互相推测对方所演绎的语义,处于连线直播间的首个主播客户端获取来自服务器推送的待传送信息后,通过直播流向另一主播客户端发送根据该待传送信息进行演绎的语义传递信息,而接收该语义传递信息的主播客户端同样也通过直播流的方式,将演绎该语义传递信息的语义传递信息传送至另一主播客户端,以此类推,直至最后一名主播客户端接收到语义传递信息后,将开放所有主播客户端的视频画面进行显示,但仅开放最后一名主播客户端的音频通道,以便观众客户端通过该主播客户端的视频画面及音频通道接收其所演绎的语义传递信息,并根据该语义传递信息向服务器发送推测信息,使服务器将与所述待传送信息匹配的推测信息的观众客户端的用户特征信息储存至排行表中进行显示;由此,通过该框架的实现,主播通过直播流演绎的方式,将初始信息逐一传送至最后一个主播,并由最后一个主播传送至观众,使观众推测出初始信息,从而实现多个主播客户端与观众客户端共同参与语义传送与推测活动。
本申请所提供的框架所涉的技术手段起到对整个活动流程实施有序控制、对原始的待传送信息进行采集、对最终观众客户端提交的推测进行与待传送信息的匹配度进行验证等作用,是实现观众客户端与主播用户共同参与活动不可或缺的支撑。
本申请通过将多名主播客户端的直播流输出至同一直播间中进行显示,使所述多名主播客户端相关联的观众客户端可同时观看多名主播客户端的直播流,构造了一个多主播的连线直播间,且发起待传送信息的传送及推测活动,提升连线直播间中各个主播客户端的互动性的同时,以提升了观众客户端与多名主播客户端的互动性,有效地提升了观众客户端的直播观看体验。
本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为实施本申请的技术方案相关的一种典型的网络部署架构示意图;
图2为本申请的直播间信息传送处理方法的典型实施例的流程示意图;
图3为本申请的连线直播间的图形用户界面中输出显示多个主播客户端的直播流的示意图;
图4为本申请的投票窗口控件的具体控件的示意图;
图5为本申请的首个主播客户端接收到待传送信息后,首个主播客户端的直播间的图形用户界面的示意图;
图6为本申请的首个主播客户端接收到待传送信息后,首个主播客户端的直播间的图形用户界面的另一示意图;
图7为本申请的不进行语义传递信息传送的主播客户端的直播间的图形用户界面的示意图;
图8为本申请的首个主播客户端接收到待传送信息后,或第三与第四主播客户端进行语义传递信息传送时,第三与第四主播客户端的直播间的图形用户界面的示意图;
图9为本申请的首个主播客户端接收到待传送信息后,或第三与第四主播客户端进行语义传递信息传送时,第三与第四主播客户端的直播间的图形用户界面的另一示意图;
图10为图2中步骤S11的具体步骤所形成的流程示意图;
图11为第二与第三主播客户端进行语义传递信息传送时,双方的直播间的图形用户界面的示意图;
图12为第二与第三主播客户端进行语义传递信息传送时,首个及第四主播客户端的直播间的图形用户界面的示意图;
图13为第二与第三主播客户端进行语义传递信息传送时,首个及第四主播客户端的直播间的图形用户界面的另一示意图;
图14为图2中步骤S11的实施例的具体步骤所形成的流程示意图;
图15为第三与第四主播客户端进行语义传递信息传送时,双方的直播间的图形用户界面的示意图;
图16为第三与第四主播客户端进行语义传递信息传送时,双方的直播间的图形用户界面的另一示意图;
图17为开放所有主播客户端的视频画面及仅开放最后一个主播客户端的音频通道时,连线直播间的图形用户界面的示意图;
图18为本申请的推测信息选定控件的具体控件的示意图;
图19为本申请的排行榜控件在直播间的图形用户界面中的显示方式的示意图;
图20为本申请的直播间信息传送处理方法的一种实施例的流程示意图,其相对添加了前置步骤;
图21为本申请的直播间信息传送处理方法的另一种实施例的流程示意图,其相对添加了前置步骤;
图22为本申请的直播间信息传送处理方法的再一种实施例的流程示意图,其相对添加了前置步骤;
图23为本申请的直播间信息传送处理装置的典型实施例的原理框图;
图24为本申请一个实施例的计算机设备的基本结构框图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“客户端”、“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(PersonalCommunications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global PositioningSystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本申请所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的电子设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。
需要指出的是,本申请所称的“服务器”这一概念,同理也可扩展到适用于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本申请的网络部署方式的实施方式。请参阅图1,本申请相关技术方案实施时所需的硬件基础可按图中所示的架构进行部署。本申请所称服务器80部署在云端,作为一个业务服务器,其可以负责进一步连接起相关数据服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务机群,来为相关的终端设备例如图中所示的智能手机81 和个人计算机82或者第三方服务器(未图示)提供服务。所述的智能手机和个人计算机均可通过公知的网络接入方式接入互联网,与云端的服务器80建立数据通信链路,以便运行所述服务器所提供的服务相关的终端应用程序。
对于服务器而言,所述的应用程序通常会被构建为服务进程,开放相应的程序接口,供各种终端设备上运行的应用程序进行远程调用,本申请中适于运行于服务器的相关技术方案,便可以此种方式实现于服务器中。
所述的应用程序,是指运行于服务器或终端设备上的应用程序,这一应用程序采用编程的方式实现了本申请的相关技术方案,其程序代码可被以计算机可执行指令的形式保存于计算机能识别的非易失性存储介质中,并被中央处理器调入内存中运行,通过该应用程序在计算机的运行而构造出本申请的相关装置。
对于服务器而言,所述的应用程序通常会被构建为服务进程,开放相应的程序接口,供各种终端设备上运行的应用程序进行远程调用,本申请中适于运行于服务器的相关技术方案,便可以此种方式实现于服务器中。
对时下流行的各类终端设备而言,特别是平板、手机之类的移动设备,通常都内置配备有摄像头之类的摄像设备,或者个人计算机也可外置接入所述的摄像设备,理论上,本申请的终端设备的应用程序对于这些情况下的摄像设备均可实现调用。
本申请中适于在终端设备实现的技术方案也可以被编程内置于提供网络直播的应用程序中,作为其一部分扩展功能。所述的网络直播,是指一种基于前述的网络部署架构所实现的一种直播间网络服务。
本申请所称的直播间,是指依靠互联网技术实现的一种视频聊天室,通常具备音视频播控功能,包括主播用户和观众用户,观众用户可以包括已经在平台中注册的注册用户,也可以是未注册的游客用户;可以是关注了主播用户的注册用户,也可以是未关注主播用户的注册或未注册用户。主播用户与观众用户之间可通过语音、视频、文字等公知的线上交互方式来实现互动,一般是主播用户以音视频流的形式为观众用户表演节目,并且在互动过程中还可产生经济交易行为。当然,直播间的应用形态并不局限于在线娱乐,也可推广到其他相关场景中,例如教育培训场景、视频会议场景、产品推介销售场景以及其他任何需要类似互动的场景中。
本领域技术人员对此应当知晓:本申请的各种方法,虽然基于相同的概念而进行描述而使其彼此间呈现共通性,但是,除非特别说明,否则这些方法都是可以独立执行的。同理,对于本申请所揭示的各个实施例而言,均基于同一发明构思而提出,因此,对于相同表述的概念,以及尽管概念表述不同但仅是为了方便而适当变换的概念,应被等同理解。
请参阅图2,本申请的一种直播间信息传送处理方法,在其典型实施例中,其包括如下步骤:
步骤S11,向连线直播间中首位主播客户端发放待传送信息,将该首位主播客户端的直播流传送给连线直播间中的另一其他主播客户端,该直播流包含该首位主播演绎所述待传送信息的视频画面:
服务器向所述连线直播间中首位主播客户端发送所述待传送信息,使该首位主播客户端通过自身的直播流向一个其他主播客户端传送演绎该待传送信息的语义传递信息的视频画面,该直播流将被服务器推送至连线直播间中的另一其他直播用户。
所述待传送信息可由服务器根据公屏流水控件中由用户聊天记录形成的文字信息或图片信息的出现频率所确定,服务器一般可将所述公屏流水控件中出现频率最高的文字信息或图片信息确定为所述待传送信息。
具体而言,所述语义传递信息通常是由主播用户根据所述待传送信息所表述的字面意思而进行肢体、声音等演绎而形成的、间接表达该传送信息所表达的概念的视频画面及音频内容,一般由该主播用户根据所述待传送信息进行表演,借助其终端设备摄录成视频内容,通过直播流传送到直播间中。本申请中,一般是传送到多主播客户端参与的连线直播间中。例如,当所述待传送信息为吃饭时,主播用户可根据该待传送信息进行动作演绎,演绎所形成的信息将通过直播流传送至与其进行语义传递信息传送的主播客户端,该演绎形成的直播流中的动作图像(或包括音频)信息即为所述的语义传递信息。
所述连线直播间接收多个主播客户端的直播流进行输出展示,其图形用户界面中输出显示多个主播客户端的直播流,如图3所示,当所述连线直播间为四名主播客户端的直播间时,直播流播放窗口30携带四名主播客户端的视频画面播放窗口,以并行播放四名主播客户端的直播流,且各个主播客户端对应的观众客户端,通过该直播流播放窗口30播放显示四名主播客户端的直播流。
关于根据所述公屏流水控件确定所述待传送信息的直播间图形用户界面的示意图,可参考图3所示,当连线直播间发起所述待传送信息确定活动后,直播间图形用户界面将输出显示倒计时控件31,以通知连线直播间的观众客户端及主播客户端活动开始,在所述倒计时控件31的计时范围内,观众客户端或主播客户端可通过输入框控件32输入文字信息或图片信息,且其所输入的文字信息或图片信息将输出显示至公屏流水控件33中,服务器获取公屏流水控件中输出显示的文字信息或图片信息,并针对信息的类型进行各类信息的输出频率统计,例如,因文字信息的复杂性,当服务器统计文字信息的出现频率时,可将获取的文字信息进行语义分析,分析该文字信息对应的词句作为预选的待传送信息,例如,当文字信息为主播吃饭时,服务器通过语义分析将分析获得“主播”及“吃饭”,并将“主播”及“吃饭”作为预先的待传送信息储存至相应的数据库中,以便后续进行文字信息的出现频率统计;当倒计时控件31为零时,这表征所述待传送信息确定活动结束,服务器将统计从公屏流水控件33中获取的文字信息或图片信息的出现频率,并将出现频率最高的文字信息或图片信息确定为所述待传送信息推送至首位主播客户端。
一种实施例中,所述待传送信息由服务器推送至所述连线直播间的首位主播客户端,该待传送信息可由服务器根据预设待传送信息库所确定,所述待传送信息库中储存着多个传送信息,且该待传送信息库可储存各个传送信息对应的权重信息,该权重信息可被服务器用于确定所述待传送信息库中的被确定为待传送信息的传送信息,该权重信息一般为预设信息,所述权重信息的类型可为:活动节日权重信息,例如当节日为端午节时,服务器将各个传送信息中活动节日权重信息与端午节对应的传送信息确定为所述待传送信息,或者所述权重信息可为推广权重信息,服务器将各个传送信息中推广权重信息最高的传送信息确定为所述待传送信息,以实现推广作用,且可与直播间带货等直播间方式进行联动,提升收益。本领域技术人员可灵活设计所述待传送信息库或权重信息,恕不赘述。
另一种实施例中,所述待传送信息也可由观众客户端或主播客户端通过投票活动所确定,所述投票活动一般是指由连线直播间发起的用于确定所述待传送信息的活动,当连线直播间发送所述投票活动时,直播间图形用户界面中将有相应的投票窗口控件弹出,以便观众客户端或主播客户端通过该投票窗口控件选定相应的待传送信息,进而服务器可根据该投票窗口控件中被选定数最高的待传送信息确定为所述待传送信息。
所述投票窗口控件的示意图可参考图4,待传送信息选定窗口40中一般包含一个以上的待传送信息供观众客户端或主播客户端选定,所述待传送信息选定窗口中具有四个待传送信息,各个待传送信息可为文字信息或图片信息,当用户在所述待传送信息选定窗口中选定一个或多个待传送信息后,可触控确定选定控件41,确定其所选定的待传送信息,并将其推送至服务器中,若用户无意愿进行待传送信息的选定,可触控关闭控件42,关闭该投票窗口控件。本领域技术人员可灵活设计所述投票窗口控件,恕不赘述。
首位主播客户端接收到服务器推送的所述待传送信息后,将该待传送信息可视化显示至该主播客户端的主播端的直播间图形用户界面中,以便所述首位主播客户端根据该待传送信息进行演绎。
请参考图3及图5,首位主播客户端接收到所述待传送信息后,其直播间的图形用户界面将仅输出显示与其进行传送语义传递信息的主播客户端的直播流,具体的,首位主播客户端的直播间图形用户界面将由图3转变为图5,即图3中的直播流播放窗口30将屏蔽输出显示第三主播客户端及第四主播客户端的直播流,直播流播放窗口30切换为图5中的直播流播放窗口50,该直播流播放窗口 50仅输出显示首位主播客户端及第二主播客户端的直播流,而第三及第四主播客户端的视频画面一般采用黑屏屏蔽方式进行直播流的屏蔽输出,具体的,服务器通过停止向首个及第二主播客户端的直播间下发第三及第四主播客户端的直播流,以触发首个及第二直播间将直播流播放窗口中的第三及第四主播客户端的视频画面播放窗口以黑屏屏蔽进行显示;相应的,第二主播客户端的直播间的直播流播放窗口30也将切换为图5中的直播流播放窗口50,以便首位主播客户端通过自身的直播流,传送根据所述待传送信息演绎的所述语义传递信息至第二主播客户端,相对应,处于首位主播客户端及第二主播客户端的直播间的观众客户端的图形用户界面中的直播流播放窗口30也将切换为图5中的直播流播放窗口50。
一种实施例中,请参考图3及图6,首位主播客户端接收到所述待传送信息后,首位主播客户端及与其进行语义传递信息传送的第二主播客户端的直播间的直播流播放窗口30切换为图6中的直播流播放窗口60,以便首位主播客户端通过自身的直播流,传送根据所述待传送信息演绎的所述语义传递信息至第二主播客户端,相应的,处于首位主播客户端及第二主播客户端的直播间的观众客户端的图形用户界面中的直播流播放窗口30也将切换为图6中的直播流播放窗口60。当两个主播客户端进行语义传递信息传送时,将两者的观众客户端的直播间界面切换为仅能看到该两个主播客户端的内容,可以进一步提高观众客户端的聚集效果,确保语义传递信息在一个主播客户端传送给另一主播客户端的过程中,其相应的观众客户端也能较高效率地接收到这一语义传递信息,而不会有因为存在第三方主播客户端而导致语义传递信息传送效率被削弱的情况。
请参考图3、图7、图8及图9,首位主播客户端接收到所述待传送信息后,不与该首位主播客户端进行语义传递信息传送的主播客户端的直播间图形用户界面将不输出显示首位主播客户端及与该首位主播客户端进行语义传递信息传送的直播用户的直播流,例如,以第三及第四主播客户端的直播间图形用户界面为例,当前直播间图形用户界面将由图3转换为图7、图8或者图9,即图3 中的直播流播放窗口30切换为图7中的直播流播放窗口70,或切换为图8中的直播流播放窗口80,或者切换为图9中的直播流播放窗口90;当切换为图7中的直播流播放窗口70时,直播间图形用户界面中仅输出当前直播用户的直播流,当切换为图8中的直播流播放窗口80时,第三及第四主播客户端的直播间图形用户界面将输出显示第三及第四主播客户端的直播流,以便第三及第四主播客户端通过直播流进行视频连线交流,当切换为图9中的直播流播放窗口90时,第三及第四主播客户端的直播间图形用户界面将屏蔽输出首位主播客户端及第二主播客户端的直播流,仅输出第三和第四主播客户端的直播流,相应的,处于第三及第四主播客户端的直播间的观众客户端的图形用户界面中的直播流播放窗口30也将切换为图7中的直播流播放窗口70,或切换为图8中的直播流播放窗口80,或者切换为图9中的直播流播放窗口90。
首位主播客户端的主播端的直播间图形界面中将所述待传送信息进行可视化显示,其对应的窗口表现为图5中的待传送信息可视化窗口51,需要注意,该待传送信息可视化窗口仅显示在首位主播客户端的主播端的直播间中,其相关联的观众客户端的直播间图形用户界面并不显示该待传送信息可视化窗口51。
一种实施例中,请参考图3及图5,当主播客户端与其他直播用户进行语义传递信息的传递时,观众客户端可通过向其所处的直播间的主播客户端发送响应观众客户端推送的开屏礼物,以使其直播间图形用户界面中的直播流播放窗口由图5的直播流播放窗口50切换为图3中的直播流播放窗口30;具体的,服务器响应观众客户端推送的所述开屏礼物,控制该观众客户端的直播间图形用户界面输出显示当前连线直播间中的所有主播客户端的直播流。
第二主播客户端完成与首位主播客户端的语义传递信息传送后,其将与另一主播客户端传送语义传递信息,第二主播客户端通过自身的直播流向另一主播客户端演绎了在先接收的语义传递信息的在后语义传递信息,以此类推,直至相应的主播客户端或最后一个主播客户端接收到语义传递信息。
一种实施例中,接收到所述语义传递信息的主播客户端,可通过触发推测待传递信息事件,使所述连线直播间响应该推测待传递信息事件,开放该连线直播间中所有主播客户端的视频画面至该连线直播间的所有观众客户端,且开放触发该推测待传递信息事件的主播客户端的音频流至该连线直播间的所有观众客户端。
另一种实施例中,所述连线直播间中相应位置的主播客户端接收到所述语义传递信息后,将自动触发推测事件,使该连线直播间响应该推测事件,开放该连线直播间中所有主播客户端的视频画面至该连线直播间的所有观众客户端,且开放触发该推测待传递信息事件的主播客户端的音频流至该连线直播间的所有观众客户端,所述相应位置为预先设置的位置,其一般设置在第三至倒数第二的主播客户端,本领域技术人员可根据实际业务场景设置相应位置的主播客户端自动触发所述推测事件,恕不赘述。
请参考图5、7、10至13,关于所述连线直播间各主播客户端之间进行直播流传递的阶段,且当最后一个主播客户端接收其他主播客户端的直播流为该阶段结束时,该连线直播间的具体实施步骤如下:
步骤S111,第二主播客户端接收首位主播客户端传送的所述直播流后,通过自身的直播流向第三主播客户端传送演绎所述待传送信息的语义传递信息:
第二主播客户端完成与首位主播客户端的语义传递信息传送后,第二主播客户端的直播间图形用户界面的直播流播放窗口将由图5中的直播流播放窗口 50切换为图11的直播流播放窗口110,所述直播流播放窗口110将屏蔽首位主播客户端及第四主播客户端的直播流,仅播放显示第二主播客户端及第三主播客户端的直播流,以便第二主播客户端通过自身的直播流向第三主播客户端传送演绎该语义传递信息的在后语义传递信息。
相应的,首位主播客户端完成与第二主播客户端的语义传递信息传送后,首个主播的直播间图形用户界面将不输出显示第二主播客户端及与该第二主播客户端进行语义传递信息传送的直播用户的直播流,例如,以第三及第四主播客户端的直播间图形用户界面为例,当前直播间图形用户界面将由图5转换为图7、图12或者图13,即图5中的直播流播放窗口50切换为图7中的直播流播放窗口70,或切换为图12中的直播流播放窗口120,或者切换为图13中的直播流播放窗口130;当切换为图7中的直播流播放窗口70时,直播间图形用户界面中仅输出首个直播用户的直播流,当切换为图12中的直播流播放窗口120 时,首位主播客户端的直播间图形用户界面将输出显示自身及第四主播客户端的直播流,以便双方通过直播流进行视频连线交流,当切换为图9中的直播流播放窗口90时,首位主播客户端的直播间图形用户界面将屏蔽输出第二主播客户端及第三主播客户端的直播流,仅输出自身和第四主播客户端的直播流,相应的,处于首位主播客户端的直播间的观众客户端的图形用户界面中的直播流播放窗口50也将切换为图7中的直播流播放窗口70,或切换为图12中的直播流播放窗口120,或者切换为图13中的直播流播放窗口130。
步骤S112,第三主播客户端接收所述语义传递信息后,根据其所接收的语义传递信息,通过直播流向第四主播客户端传送演绎该语义传递信息的在后语义传递信息:
第三主播客户端完成与第二主播客户端的语义传递信息传递后,第三主播客户端的直播间图形用户界面将由图11中的直播流播放窗口110切换为图12 的直播流播放窗口120,所述直播流播放窗口120将屏蔽首位主播客户端及第二主播客户端的直播流,仅播放显示第二主播客户端及第四主播客户端的直播流,以便第三主播客户端根据其所接收自第二主播客户端传送的语义传递信息,通过自身直播流向第四主播客户端传送演绎该语义传递信息的在后语义传递信息。
步骤S113,以此类推,直至最后一个主播客户端接收到语义传递信息:
以此类推,直至所述连线直播间中最后一个主播客户端接收到所述语义传递信息后,该连续直播间处于主播客户端间的语义传递信息传送的阶段。可以理解,由于图示中仅给出四个主播客户端的情况,在没有第五主播客户端的情况下,当第四主播客户端接收到第三主播客户端提供的语义传递信息后,便结束了主播客户端之间的语义传递信息的传递。
相应的,结束该连线直播间中关于各主播客户端之间的所述语义传递信息的传递阶段的结束的触发,也可指为该连线直播间中某一位置的主播客户端接收到所述语义传递信息后就结束该阶段,例如,为某一主播客户端触发该连线直播间结束该阶段,或为指定位置的主播客户端接收到所述语义传递信息后结束该阶段,本领域技术人员可根据实际业务场景设计结束该阶段的触发方式,恕不赘述。
关于其他主播客户端与另一主播客户端进行语义传递信息的传送的图形用户界面,请参考步骤S121或S122中相关的实施例,本步骤恕不赘述。
关于已完成或未进行语义传递信息传送的主播客户端的具体实施例,请参考步骤S11或S121中相关的实施例中,本步骤恕不赘述。
关于所述连线直播间中各个主播客户端与另一主播客户端进行语义传递信息传送的时长,一般由直播间根据预设时长进行控制,具体的,主播客户端通过直播流向另一主播客户端传送所述语义传递信息前,直播间将启动连麦计时器,以控制双方通过直播流进行语义传递信息传送的时长,所述连麦计时器对连线直播间中的各个主播客户端与另一主播客户端的进行语义传递信息传送的时长一般都为相同的时长,所述时长一般设置为1至2分钟的范围内,但直播间也可根据主播客户端的用户等级、观众数量等主播客户端的个人特征信息调整所述连麦计时器计时的时长。
一种可选的实施例中,主播客户端的直播间图形用户界面中具有用于结束语义传递信息传递的控件,当主播客户端触控该控件时,直播间将响应该操作,结束主播客户端与另一主播客户端的语义传递信息传送,借此丰富主播客户端对活动实施自主控制的技术手段。
一种实施例中,处于所述连线直播间中的观众客户端可通过向其对应的主播客户端发送延时礼物,以延长相对应的主播客户端在执行传送语义传递信息时的预定时长,请参考图14,其具体实施步骤如下:
步骤S111’,接收任意观众客户端针对任意主播客户端推送的延时礼物,并将该延时礼物储存至对应主播客户端的延时礼物表中:
服务器接收所述连线直播间中任意观众客户端推送的所述延时礼物,并解析该延时礼物,确定该延时礼物所对应的主播客户端,以便将该延时礼物储存至相应的主播客户端所对应的延时礼物表中。
服务器设有各个主播客户端对应的所述延时礼物表,延时礼物表中储存着各类型的延时礼物,延时礼物的类型可分为:火箭礼物、爱心礼物或飞机礼物等。
步骤S112’,当任意所述延时礼物表中储存的延时礼物的量化总量超过目标值时,触发该延时礼物表对应的主播客户端的延时事件:
服务器监控各个所述延时礼物表中的延时礼物的量化总量,当监控到某一所述延时礼物的量化总量大于等于目标值时,将触发该延时礼物表对应的主播客户端的延时事件。
所述量化总量是由服务器根据所述延时礼物表中储存的各类型的延时礼物,进行数量或价值的统计所得的数值,例如,服务器统计延时礼物表中类型为火箭礼物的延时礼物的数量,或统计延时礼物表中各个类型的延时礼物的价值的总和为该延时礼物表的所述量化总量。服务器可为所述延时礼物表统计计算不同的量化总量,并根据各个所述量化总量对应的目标值判断所述延时礼物表是否触发所述延时事件,以丰富所述延时事件的触发方式。
步骤S113’,响应所述延时事件,延长相对应的主播客户端在执行传送自身的直播流时的预定时长:
服务器响应所述延时事件,延迟该延时事件对应的主播客户端在执行通过直播流传送所述语义传递信息时的预定时长。
所述预定时长是指主播客户端与另一主播客户端进行语义传递信息传送的时长,其一般设置为1至2分钟的范围内,以控制主播客户端执行传送语义传递信息的时长,各个主播客户端的预定时长一般都为相同的时长,以设置相应的时长规则限定主播客户端演绎所述语义传递信息的时长,提供一个公平的游戏规则。
可见,通过这一实施例的改进,增强了观众客户端通过发送延时礼物控制目标主播客户端传送其语义传递信息的技术能力,也有助于刺激平台内的互动,提升平台经济交易活动的频度。
步骤S12,开放所有主播客户端在连线直播间中的视频画面,仅开放其中一个主播客户端在连线直播间中的音频通道,使连线直播间中各主播客户端相关联的观众客户端接收所述其中一个主播客户端的音频流:
当最后一个主播客户端接收到所述语义传递信息后,所述连线直播间将开放所有主播客户端的视频画面,将所有主播客户端的视频画面显示于直播间的图形用户界面中,但仅开放最后一个主播客户端的音频通道进行该主播客户端的音频数据播放。
所述相关联的观众客户端一般是指处于所述连线直播间中的观众客户端。
最后一名主播客户端通过音频通道及自身的视频画面,传送其根据在先接收的语义传递信息进行演绎的语义传递信息至所述连线直播间相关联的观众客户端,以便观众客户端根据该语义传递信息确定推测信息。
请参考图15、16及17,以第三及第四主播客户端的直播间的图形用户界面为例,所述第三及第四主播客户端的直播间将由图15或图16切换图17的图形用户界面,即将图15中的直播流播放窗口150或图16的直播流播放窗口160 切换为图17的直播流播放窗口170,该直播流播放窗口仅输出所有主播画面的视频画面,该直播间中仅输出最后一个主播(第四主播客户端)的音频通道,以便最后一个主播(第四主播客户端)可结合视频画面及音频通道的输出,向所述连线直播间的观众客户端传送根据在先接收的语义传递信息进行演绎的语义传递信息。
一种实施例中,直播间在开放最后一个主播客户端的音频通道之前,将启动叙述计时器,以控制最后一个主播客户端的音频通道的开放时长,所述开发时长一般设置为2至3分钟的范围内,以开放较长的时长供观众客户端进行所述语义传递信息的推测,提升观众客户端推测所述语义传递信息的体验。
步骤S13,接收连线直播间中各主播客户端相关联的任意观众客户端的推测信息,将与所述待传送信息准确匹配的推测信息所属的观众客户端的用户特征信息储存至排行表显示:
当最后一个直播用户完成将所述语义传递信息传送至观众客户端后,连线直播间将向各主播客户端相关联的任意观众客户端开放语义传递信息推测活动,以便服务器接收所述观众客户端发送的推测信息,并将该推测信息与所述待传送信息匹配,筛选出与该待传送信息相匹配的观众客户端,并将该观众客户端的用户特征信息存储至所述排行表中输出显示。
请参考图4及图18,当所述待传送信息为图4中被选定为所确定的待传送信息时,所述连线直播间的观众端的图形用户界面将弹出图18所示的推测信息选定控件;图18所示的推测信息选定控件中,推测信息限定窗口180将显示于图4中待传送信息选定窗口40对应的各个推测信息,观众客户端可通过触控确定选定控件181,将其所选定的一个或多个推测信息推送至服务器中进行匹配,或触控关闭控件182关闭所述推测信息控件。
一种实施例中,请参考图17,观众客户端通过图17的输入框171输入所述推测信息,该推测信息将被输出显示至公屏流水控件172中,以便服务器从所述公屏流水控件172中获取所述连线直播间任意观众客户端输入的所述推测信息,并将该推测信息与所述待传送信息匹配,筛选出与该待传送信息相匹配的观众客户端,并将该观众客户端的用户特征信息存储至所述排行表中输出显示。
请参考图19,服务器将与所述待传送信息相匹配的推测信息相对应的观众客户端的用户特征信息储存至所述排行表中,以便服务器将所述排行表中储存的用户特征信息输出显示至图19的排行榜控件190中,该排行榜控件中将显示所述用户特征信息所携带的用户头像、用户昵称及推测分数;所述推测分数用于表征观众客户端发送所述推测信息与待传送信息相匹配的次数对应的总数量,例如,每相匹配一次,所述推测分数将增加10分。
一种实施例中,在接收观众客户端发送的推测信息之前,直播间将启动推测计时器,以控制观众客户端发送所述推测信息的时长;所述推测计时器的计时时长一般设置在1至2分钟的范围内,该时长将被输出显示至直播间的图形用户界面中,并以倒计时的特效动画进行可视化显示。
以上的典型实施例及其变化实施例充分揭示了本申请的直播间信息传送处理方法的实施方案,但是,仍可通过对一些技术手段的变换和扩增而演绎出该方法的多种变化实施例,如下概要说明其他实施例:
一种实施例中,请参阅图20,本方法还包括如下前置步骤:
步骤S08,接收主播客户端推送的匹配指令,并将该匹配指令储存至匹配队列中,所述匹配队列中用于储存未完成匹配的匹配指令:
服务器接收主播客户端推送的所述匹配指令,并将该匹配指令储存至所述匹配队列中,以便根据该匹配队列中储存的各个未完成的匹配指令相对应的主播客户端进行所述连线直播间的匹配。
所述的匹配指令由不处于所述连线直播间的主播客户端发送至服务器中,以触发服务器将该主播客户端推送的匹配指令储存至所述匹配队列中,为该主播客户端匹配其他的主播客户端进行所述连线直播间的语义传递信息传送及推测。
步骤S09,监听所述匹配队列,当该匹配队列中存在多个未完成匹配的所述匹配指令时,根据该匹配队列中多个所述匹配指令的顺序,按该顺序确定多个所述匹配指令相对应的主播客户端的直播流传送顺序:
服务器监听所述匹配队列,当监听到该匹配队列中存在多个未完成匹配的所述匹配指令时,将根据该匹配队列中多个所述匹配指令的顺序,按该顺序确定多个所述匹配指令相对应的主播客户端的语义传递信息传送顺序。
所述匹配队列中的所述匹配指令一般是按照先进先出的队列形式进行储存,也可根据匹配指令对应的主播客户端的用户特征信息进行排位储存,例如,按照各个所述匹配指令对应的用户特征信息的主播客户端等级进行按序储存,将较高的主播客户端等级对应的匹配指令排序为先出的匹配指令,按照各个所述匹配指令对应的用户特征信息的粉丝数量进行按序储存,将较高的粉丝数量对应的匹配指令排序为先出的匹配指令。本领域技术人员可灵活设计所述匹配队列储存匹配指令的顺序,恕不赘述。
当服务器监听到所述匹配队列中存在大于等于匹配目标值的所述匹配指令时,服务器将根据所述该匹配队列中与所述匹配目标值对应数量的所述匹配指令的顺序,按序确定多个所述匹配指令相对应的主播客户端的语义传递信息传送顺序;所述匹配目标值一般设置为4至5个匹配指令,以使所述连线直播间的主播客户端数量到达足以促进直播氛围的数量,提升观众客户端的直播观看体验。
步骤S10,将所述多个主播客户端的个人直播间切换为连线直播间,所述连线直播间输出显示所述多个主播客户端的直播流:
服务器将从所述匹配队列中已完成匹配的匹配指令对应的多个主播客户端的个人直播间切换为所述连线直播间,并将所述主播客户端各自对应的直播流广播至该连线直播间对应的主播客户端及观众客户端,以便在用户的直播间中输出显示所述直播流至直播流播放窗口中。
所述的个人直播间为单一主播客户端所属的直播间,进入该直播间的观众客户端仅接收该直播间所属的主播客户端的直播流;当服务器完成所述个人直播间的主播客户端的匹配指令的匹配操作后,该个人直播间将无缝切换为连线直播间,使直播间输出显示该连线直播间相关联的主播客户端的直播流,并向该主播客户端开放所述连线直播间相关的功能。
另一种实施例中,请参阅图21,本方法还包括如下前置步骤:
步骤S09’,启动投票计时器,在该计时器计时范围内,连线直播间的图形用户界面显示投票窗口控件,所述投票窗口控件中展示多个传话信息选项,以便观众客户端通过该控件选定相应的传话信息:
启动所述投票计时器,在该计时器计时范围内,连线直播间的图形用户界面显示所述投票窗口控件,该投票窗口控件中将展示多个传话信息选项,以便观众客户端通过该投票窗口控件选定一个或多个传话信息。
所述投票计时器的计时时长一般设置为1至2分钟的范围内,以控制所述投票窗口控件在直播间图形用户界面中的显示时长,进而促进观众客户端参与传话信息投票的积极性,提升直播间的直播范围。
所述投票窗口控件的示意图可参考图4,待传送信息选定窗口40中一般包含一个以上的待传送信息(传话信息选项)供观众客户端或主播客户端选定,所述待传送信息选定窗口中具有四个待传送信息(传话信息选项),各个待传送信息可为文字信息或图片信息,当用户在所述待传送信息选定窗口中选定一个或多个待传送信息(传话信息选项)后,可触控确定选定控件41,确定其所选定的待传送信息(传话信息选项),并将其推送至服务器中,若用户无意愿进行待传送信息的选定,可触控关闭控件42,关闭该投票窗口控件。本领域技术人员可灵活设计所述投票窗口控件,恕不赘述。
步骤S10’,统计所述投票窗口控件的传话信息选项的投票数,确定出投票数最高的传话信息选项,并将该传话信息选项相对应的传话信息确定为所述待传送信息:
所述服务器获取各个观众客户端的连线直播间的所述投票窗口控件中选定的所述传话信息选项,并统计各个传话信息选项各自对应的投票数,当所述投票计时器的计时结束后,服务器将确定出所述投票数最高的传话信息选项,并将该传话信息选项相对应的传话信息确定为所述待传送信息。
再一种实施例中,请参阅图22,本方法还包括如下前置步骤:
步骤S09”,启动发言计时器,在该计时器计时范围内,从公屏流水控件的聊天记录中提取传话信息,并将所述传话信息存储于传话统计表中:
启动所述发言计时器,在所述发言计时器的计时范围内,服务器从公屏流水控件的聊天记录中提取一个或多个所述传话信息,并将所述传话信息储存至所述传话统计表中。
所述投票计时器的计时时长一般设置为1至2分钟的范围内,以控制通过所述公屏流水控件进行传话信息输入的输入时长,进而促进观众客户端参与传话信息输入的积极性,提升直播间的直播范围。
所述传送信息一般是指观众客户端通过直播间图形用户界面中的输入框输入的文字信息或图片信息,该传送信息将输出显示至所述公屏流水控件中,以便服务器从公屏流水控件的聊天记录中提取一个或多个所述传话信息,并将所述传话信息储存至所述传话统计表中。
关于根据所述公屏流水控件确定所述待传送信息的直播间图形用户界面的示意图,可参考图3所示,当直播间发起所述待传送信息确定活动后,直播间图形用户界面将输出显示倒计时控件31,以通知直播间的观众客户端及主播客户端活动开始,在所述倒计时控件31的计时范围内,观众客户端或主播客户端可通过输入框控件32输入文字信息或图片信息,且其所输入的文字信息或图片信息将输出显示至公屏流水控件33中,服务器获取公屏流水控件中输出显示的文字信息或图片信息,并针所述文字信息及投票信息作为传话信息储存至所述传话信息统计表中,例如,因文字信息的复杂性,当服务器统计文字信息的出现频率时,可将获取的文字信息进行语义分析,分析该文字信息对应的词句作为预选的待传送信息,例如,当文字信息为主播吃饭时,服务器通过语义分析将分析获得“主播”及“吃饭”,并将“主播”及“吃饭”作为预先的传话信息储存至所述传话信息统计表中,以便后续进行文字信息的出现频率统计;当倒计时控件31为零时,这表征所述发言计时器计时结束,服务器将统计所述传话信息统计表中储存的多个传话信息对应的数量,将数量最大的传话信息确定为所述待传话信息推送至首位主播客户端。
步骤S10”,关闭发言计时器,统计所述传话信息统计表中储存的多个传话信息对应的数量,将数量最大的传话信息确定为所述待传话信息:
当所述发言计时器计时结束后,服务器将统计所述传话统计表中储存的各个所述传话信息对应的数量,将数量最大的传话信息确定为所述待传话信息推送至当前连线直播间的首位主播客户端。
进一步,可以通过将上述各实施例所揭示的方法中的各个步骤进行功能化,构造出本申请的一种直播间信息传送处理装置,按照这一思路,请参阅图23,其中的一个典型实施例中,该装置包括:待传送信息获取模块11,向连线直播间中首位主播客户端发放待传送信息,将该首位主播客户端的直播流传送给连线直播间中的另一其他主播客户端,该直播流包含该首位主播演绎所述待传送信息的视频画面;音视频控制模块12,用于开放所有主播客户端在连线直播间中的视频画面,仅开放其中一个主播客户端在连线直播间中的音频通道,使连线直播间中各主播客户端相关联的观众客户端接收所述其中一个主播客户端的音频流;
推测信息匹配模块13,接收连线直播间中各主播客户端相关联的任意观众客户端的推测信息,将与所述待传送信息准确匹配的推测信息所属的观众客户端的用户特征信息储存至排行表显示。
一种实施例中,所述待传送信息获取模块12包括:延时礼物储存单元,用于接收任意观众客户端针对任意主播客户端推送的延时礼物,并将该延时礼物储存至对应主播客户端的延时礼物表中;延时事件触发单元,用于当任意所述延时礼物表中储存的延时礼物的量化总量超过目标值时,触发该延时礼物表对应的主播客户端的延时事件;延时事件响应单元,响应所述延时事件,延长相对应的主播客户端在执行传送自身的直播流时的预定时长。
为解决上述技术问题,本申请实施例还提供一种计算机设备,用于运行根据所述直播间信息传送处理/输出方法所实现的计算机程序。具体请参阅图24,图24为本实施例计算机设备基本结构框图。
如图24所示,计算机设备的内部结构示意图。该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种直播间信息传送处理方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种直播间信息传送处理方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图24中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本实施方式中处理器用于执行本发明的直播间信息传送处理/输出装置中的各个模块/子模块的具体功能,存储器存储有执行上述模块所需的程序代码和各类数据。网络接口用于向用户终端或服务器之间的数据传输。本实施方式中的存储器存储有直播间信息传送处理/输出装置中执行所有模块/子模块所需的程序代码及数据,服务器能够调用服务器的程序代码及数据执行所有子模块的功能。
本申请还提供一种非易失性存储介质,所述的直播间信息传送处理方法被编写成计算机程序,以计算机可读指令的形式存储于该存储介质中,计算机可读指令被一个或多个处理器执行时,意味着该程序在计算机中的运行,由此使得一个或多个处理器执行上述任一实施例直播间信息传送处理方法的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM) 等。
综上所述,本申请提供一种新型的直播间连麦方式,提供多名主播客户端进行连麦直播的连线直播间的直播模式,且提供待传送信息的推测活动的技术支持,使观众客户端可切身地参与至多名主播客户端的连麦直播中,提升主播客户端与观众客户端的互动性。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
本技术领域技术人员可以理解,本申请中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本申请中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本申请中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (11)
1.一种直播间信息传送处理方法,其特征在于,包括如下步骤:
向连线直播间中首位主播客户端发放待传送信息,将该首位主播客户端的直播流传送给连线直播间中的另一其他主播客户端,该直播流包含首位主播演绎所述待传送信息的视频画面,其中:所述另一其他主播客户端接收首位主播客户端传送的所述直播流后,通过自身的直播流向下一主播客户端传送演绎所述待传送信息的语义传递信息,直至所述连线直播间中最后一个主播客户端接收到语义传递信息;
开放所有主播客户端在连线直播间中的视频画面,仅开放其中一个主播客户端在连线直播间中的音频通道,使连线直播间中各主播客户端相关联的观众客户端接收所述其中一个主播客户端的音频流;
接收连线直播间中各主播客户端相关联的任意观众客户端的推测信息,将与所述待传送信息准确匹配的推测信息所属的观众客户端的用户特征信息储存至排行表显示。
2.根据权利要求1所述的方法,其特征在于,还包括如下前置步骤:
接收主播客户端推送的匹配指令,并将该匹配指令储存至匹配队列中,所述匹配队列中用于储存未完成匹配的匹配指令;
监听所述匹配队列,当该匹配队列中存在多个未完成匹配的所述匹配指令时,根据该匹配队列中多个所述匹配指令的顺序,按该顺序确定多个所述匹配指令相对应的主播客户端的直播流传送顺序;
将所述多个主播客户端的个人直播间切换为连线直播间,所述连线直播间输出显示所述多个主播客户端的直播流。
3.根据权利要求1所述的方法,其特征在于,还包括如下前置步骤:
启动投票计时器,在该计时器计时范围内,连线直播间的图形用户界面显示投票窗口控件,所述投票窗口控件中展示多个传送信息选项,以便观众客户端通过该控件选定相应的传送信息;
统计所述投票窗口控件的传送信息选项的投票数,确定出投票数最高的传送信息选项,并将该传送信息选项相对应的传送信息确定为所述待传送信息。
4.根据权利要求1所述的方法,其特征在于,还包括如下前置步骤:
启动发言计时器,在该计时器计时范围内,从公屏流水控件的聊天记录中提取传送信息,并将所述传送信息存储于传送统计表中;
关闭发言计时器,统计所述传送信息统计表中储存的多个传送信息对应的数量,将数量最大的传送信息确定为所述待传送信息。
5.根据权利要求1所述的方法,其特征在于,在连线直播间中一个主播客户端向另一主播客户端传送语义传递信息期间,控制正在参与传送语义传递信息的两个主播客户端的直播流对其彼此相关联的观众客户端可播放,对与其他主播客户端相关联的观众客户端不可播放。
6.根据权利要求1所述的方法,其特征在于,包括如下任意一个或任意多个步骤:
在每个主播客户端开始传送自身的直播流之前启动连麦计时器,用于控制传话时长;
在开放最后一个主播客户端的音频通道之前启动叙述计时器,用于控制最后一个主播客户端的音频通道的开放时长;
在接收观众客户端的推测信息之前启动推测计时器,用于控制推测信息的接收时长。
7.根据权利要求1至6中任一项所述的方法,其特征在于,包括:
接收任意观众客户端针对任意主播客户端推送的延时礼物,并将该延时礼物储存至对应主播客户端的延时礼物表中;
当任意所述延时礼物表中储存的延时礼物的量化总量超过目标值时,触发该延时礼物表对应的主播客户端的延时事件;
响应所述延时事件,延长相对应的主播客户端在执行传送自身的直播流时的预定时长。
8.根据权利要求1至6中任意一项所述的方法,其特征在于,包括:
响应观众客户端推送的开屏礼物,控制该观众客户端的连线直播间图形用户界面输出显示所有主播客户端的直播流。
9.一种直播间信息传送处理装置,其特征在于,其包括:
待传送信息获取模块,向连线直播间中首位主播客户端发放待传送信息,将该首位主播客户端的直播流传送给连线直播间中的另一其他主播客户端,该直播流包含首位主播演绎所述待传送信息的视频画面,其中:所述另一其他主播客户端接收首位主播客户端传送的所述直播流后,通过自身的直播流向下一主播客户端传送演绎所述待传送信息的语义传递信息,直至所述连线直播间中最后一个主播客户端接收到语义传递信息;
音视频控制模块,用于开放所有主播客户端在连线直播间中的视频画面,仅开放其中一个主播客户端在连线直播间中的音频通道,使连线直播间中各主播客户端相关联的观众客户端接收所述其中一个主播客户端的音频流;
推测信息匹配模块,接收连线直播间中各主播客户端相关联的任意观众客户端的推测信息,将与所述待传送信息准确匹配的推测信息所属的观众客户端的用户特征信息储存至排行表显示。
10.一种电子设备,包括中央处理器和存储器,其特征在于,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行如权利要求1至8中任一项所述的方法的步骤。
11.一种非易失性存储介质,其特征在于,其以计算机可读指令的形式存储有依据权利要求1至8中任意一项所述的方法所实现的计算机程序,该计算机程序被计算机调用运行时,执行该方法所包括的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110725161.7A CN113453033B (zh) | 2021-06-29 | 2021-06-29 | 直播间信息传送处理方法及其装置、设备与介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110725161.7A CN113453033B (zh) | 2021-06-29 | 2021-06-29 | 直播间信息传送处理方法及其装置、设备与介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113453033A CN113453033A (zh) | 2021-09-28 |
CN113453033B true CN113453033B (zh) | 2023-01-20 |
Family
ID=77813821
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110725161.7A Active CN113453033B (zh) | 2021-06-29 | 2021-06-29 | 直播间信息传送处理方法及其装置、设备与介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113453033B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115002493B (zh) * | 2022-04-28 | 2024-12-13 | 五八有限公司 | 直播培训的交互方法、装置、电子设备及存储介质 |
CN116582724A (zh) * | 2023-07-14 | 2023-08-11 | 北京微吼时代科技有限公司 | 互动直播场景中连麦倒计时控制方法及系统 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018095174A1 (zh) * | 2016-11-22 | 2018-05-31 | 广州华多网络科技有限公司 | 直播间视频流合成控制方法、装置及终端设备 |
CN110505491A (zh) * | 2019-07-16 | 2019-11-26 | 北京达佳互联信息技术有限公司 | 一种直播的处理方法、装置、电子设备及存储介质 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8932136B2 (en) * | 2000-08-25 | 2015-01-13 | Opentv, Inc. | Method and system for initiating an interactive game |
WO2014197335A1 (en) * | 2013-06-08 | 2014-12-11 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US20150251085A1 (en) * | 2014-03-07 | 2015-09-10 | Team Apps, Llc | Trusted secret word game |
CN106210757A (zh) * | 2016-07-28 | 2016-12-07 | 北京小米移动软件有限公司 | 直播方法、直播装置及直播系统 |
CN107124661B (zh) * | 2017-04-07 | 2020-05-19 | 广州市百果园网络科技有限公司 | 直播频道中的通信方法、装置及系统 |
CN109246442A (zh) * | 2018-11-21 | 2019-01-18 | 广州虎牙科技有限公司 | 一种多用户直播方法、终端设备和存储介质 |
CN110213601B (zh) * | 2019-04-30 | 2021-04-27 | 大鱼互联科技(深圳)有限公司 | 一种基于云游戏的直播系统及直播方法、直播互动方法 |
CN110475150B (zh) * | 2019-09-11 | 2021-10-08 | 广州方硅信息技术有限公司 | 虚拟礼物特效的渲染方法和装置、直播系统 |
CN111870935B (zh) * | 2020-06-08 | 2022-04-01 | 腾讯科技(深圳)有限公司 | 业务数据处理方法、装置、计算机设备以及存储介质 |
CN111935555B (zh) * | 2020-08-20 | 2022-01-04 | 腾讯科技(深圳)有限公司 | 一种直播互动方法、装置、系统、设备及存储介质 |
CN112104898A (zh) * | 2020-08-31 | 2020-12-18 | 广州华多网络科技有限公司 | 连线直播控制方法、装置及相应的设备及存储介质 |
CN112328142B (zh) * | 2020-11-06 | 2022-07-15 | 腾讯科技(深圳)有限公司 | 直播互动方法、装置、电子设备和存储介质 |
CN113032542B (zh) * | 2021-04-12 | 2024-04-09 | 腾讯科技(深圳)有限公司 | 一种直播数据处理方法、装置、设备及可读存储介质 |
CN113018859A (zh) * | 2021-04-15 | 2021-06-25 | 腾讯科技(深圳)有限公司 | 一种直播数据处理方法、装置、设备及可读存储介质 |
-
2021
- 2021-06-29 CN CN202110725161.7A patent/CN113453033B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018095174A1 (zh) * | 2016-11-22 | 2018-05-31 | 广州华多网络科技有限公司 | 直播间视频流合成控制方法、装置及终端设备 |
CN110505491A (zh) * | 2019-07-16 | 2019-11-26 | 北京达佳互联信息技术有限公司 | 一种直播的处理方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113453033A (zh) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110798698B (zh) | 一种直播应用程序的多服务器推流方法、设备和存储介质 | |
US9066144B2 (en) | Interactive remote participation in live entertainment | |
CN101502111B (zh) | 同步化媒体体验 | |
WO2017088621A1 (zh) | 一种实现网络直播的方法和服务器 | |
CN113453033B (zh) | 直播间信息传送处理方法及其装置、设备与介质 | |
CN112714330A (zh) | 基于连麦直播的礼物赠送方法、装置及电子设备 | |
CN113766340B (zh) | 连麦直播下的舞曲互动方法、系统、装置及计算机设备 | |
CN112714334A (zh) | 音乐礼物赠送方法及其装置、设备与介质 | |
CN115134621B (zh) | 直播对战互动方法、系统、装置、设备及介质 | |
WO2023040601A9 (zh) | 数据匹配方法、装置、设备及计算机可读存储介质 | |
CN113453029A (zh) | 直播互动方法、服务器及存储介质 | |
CN108111500B (zh) | 在网络直播平台进行辩论赛的方法和服务器 | |
CN113038229A (zh) | 虚拟礼物播控、操控方法及其装置、设备与介质 | |
CN113032542B (zh) | 一种直播数据处理方法、装置、设备及可读存储介质 | |
CN113038228B (zh) | 虚拟礼物传输、请求方法及其装置、设备与介质 | |
CN110366023B (zh) | 一种直播互动方法、装置、介质和电子设备 | |
CN114268841A (zh) | 直播互动方法及装置 | |
CN114363711A (zh) | 直播互动方法、装置及系统 | |
CN112717422A (zh) | 实时信息交互方法及装置、设备、存储介质 | |
CN110417728B (zh) | 一种在线互动方法、装置、介质和电子设备 | |
CN113727177B (zh) | 投屏资源播放方法及其装置、设备与介质 | |
US20230214084A1 (en) | Method for displaying interface, device and storage medium | |
CN113727125B (zh) | 直播间的截图方法、装置、系统、介质以及计算机设备 | |
CN113301418B (zh) | 一种语音铃声的定制方法、相关装置、设备以及存储介质 | |
CN113438491B (zh) | 直播互动方法、装置、服务器及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |