CN114598896A - 网络直播方法、装置、电子设备以及存储介质 - Google Patents
网络直播方法、装置、电子设备以及存储介质 Download PDFInfo
- Publication number
- CN114598896A CN114598896A CN202210148054.7A CN202210148054A CN114598896A CN 114598896 A CN114598896 A CN 114598896A CN 202210148054 A CN202210148054 A CN 202210148054A CN 114598896 A CN114598896 A CN 114598896A
- Authority
- CN
- China
- Prior art keywords
- sign
- real
- live broadcast
- prompt
- live
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 230000004044 response Effects 0.000 claims abstract description 44
- 238000012545 processing Methods 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 10
- 230000002996 emotional effect Effects 0.000 abstract description 42
- 230000009471 action Effects 0.000 abstract description 5
- 230000003993 interaction Effects 0.000 abstract description 4
- 230000008451 emotion Effects 0.000 description 34
- 238000013507 mapping Methods 0.000 description 19
- 230000009286 beneficial effect Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 13
- 238000007667 floating Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 10
- 238000012216 screening Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 230000001133 acceleration Effects 0.000 description 4
- 230000036772 blood pressure Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 241000245301 Nymphoides Species 0.000 description 1
- 235000000476 Nymphoides peltata Nutrition 0.000 description 1
- 208000037656 Respiratory Sounds Diseases 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
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
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/02—Detecting, measuring or recording pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography or electroauscultation; Heart catheters for measuring blood pressure
- A61B5/0205—Simultaneously evaluating both cardiovascular conditions and different types of body conditions, e.g. heart and respiratory condition
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/16—Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state
- A61B5/165—Evaluating the state of mind, e.g. depression, anxiety
-
- 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Physiology (AREA)
- Veterinary Medicine (AREA)
- Multimedia (AREA)
- Animal Behavior & Ethology (AREA)
- Surgery (AREA)
- Molecular Biology (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Biophysics (AREA)
- Pathology (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Psychiatry (AREA)
- Cardiology (AREA)
- Databases & Information Systems (AREA)
- Educational Technology (AREA)
- Hospice & Palliative Care (AREA)
- Developmental Disabilities (AREA)
- Social Psychology (AREA)
- Psychology (AREA)
- Child & Adolescent Psychology (AREA)
- Pulmonology (AREA)
- Dentistry (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开关于一种网络直播方法、装置、电子设备以及存储介质,涉及直播技术领域。本公开实施例至少解决相关技术中,由于动作信息不能准确地传达主播账户的情绪状态,导致主播账户与观众账户之间不能进行有效地互动的问题。该方法包括:在开启网络直播的情况下,获取主播账户对应用户对象的实时体征数据;向服务器发送提示请求消息,提示请求消息用于请求实时体征数据对应的体征提示信息;接收提示请求消息对应的响应消息,响应消息中包括体征提示信息;根据体征提示信息,生成直播视频流;向服务器发送直播视频流。如此,通过直播视频流中的体征提示信息,显示主播账户的情绪状态,使得主播账户与观众账户之间能够进行有效地互动。
Description
技术领域
本公开涉及直播技术领域,尤其涉及一种网络直播方法、装置、电子设备以及存储介质。
背景技术
直播***是一种将主播账户的直播视频流广播至多个观众账户的视频分发***。直播***一般包括:主播客户端、直播服务器和观众客户端,其中,主播客户端采集主播账户的直播视频流,并将直播视频流发送给直播服务器,直播服务器将直播视频流通过广播或组播技术发送给对应的观众客户端,各个观众客户端接收并显示该直播视频流。
观众账户通过直播视频流观看主播账户的动作信息,其中,动作信息能够即时反映主播账户的情绪状态。由于动作信息不能准确地传达主播账户的情绪状态,导致主播账户与观众账户之间进行有效地互动。
发明内容
本公开提供一种网络直播方法、装置、电子设备以及存储介质,以至少解决相关技术中,由于动作信息不能准确地传达主播账户的情绪状态,导致主播账户与观众账户之间不能进行有效地互动的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种网络直播方法,应用于主播客户端,包括:在开启网络直播的情况下,获取主播账户对应用户对象的实时体征数据;向服务器发送提示请求消息,提示请求消息用于请求实时体征数据对应的体征提示信息,提示请求消息包括主播账户的账户标识和实时体征数据;接收提示请求消息对应的响应消息,响应消息中包括体征提示信息,体征提示消息用于表示实时体征数据或实时体征数据对应的动画图像;根据体征提示信息,生成直播视频流;向服务器发送直播视频流。
可选的,上述“在开启网络直播的情况下,获取主播账户对应的用户对象的实时体征数据”,包括:在开启网络直播的情况下,获取可穿戴设备应用程序中存储的实时体征数据。
可选的,上述网络直播方法还包括:在开启网络直播的情况下,获取主播账户对应用户对象的实时体征数据之后,获取网络直播对应的提示信息库;在提示信息库中存在所述实时体征数据对应的体征提示信息的情况下,获取实时体征数据对应的体征提示信息;在提示信息库中不存在所述实时体征数据对应的体征提示信息的情况下,向服务器发送提示请求消息。
可选的,上述网络直播方法还包括:向服务器发送提示请求消息之前,根据心率情绪映射关系表,确定实体特征数据中的心率值对应的当前情绪状态;生成提示请求消息,提示请求消息包括主播账户的账户标识、实时体征数据和当前情绪状态。
可选的,上述网络直播方法还包括:根据心率情绪映射关系表,确定实体特征数据中的心率值对应的当前情绪状态之前,获取主播账户对应用户对象的历史体征数据中的历史心率数据;根据预置筛选条件,获取历史心率数据中的平均心率数据,平均心率数据包括至少两个心率平均值,预置筛选条件为:至少两个心率平均值之间的方差小于预置阈值,心率平均值是指在第一预置时间间隔内包括的每个第二预置时间间隔对应的历史心率数据的平均值,第一预置时间间隔是第二预置时间间隔的倍数;根据至少两个平均心率值对应的平均值,得到用户对象的基准心率值;根据预置浮动比例值和基准心率值,得到心率情绪映射关系表,心率情绪映射关系表用于存储心率与情绪状态的对应关系。
可选的,上述网络直播方法中,实时体征数据包括以下至少一个:心率数据、血压数据、手部晃动的加速度数据、手部晃动的频次数据。
可选的,上述“根据体征提示信息,生成直播视频流”,包括:根据预置展示规则,将体征提示信息与当前直播画面合流,生成直播视频流。
根据本公开实施例的第二方面,提供一种网络直播方法,应用于服务器,包括:接收提示请求消息,提示请求消息用于请求实时体征数据对应的体征提示信息,提示请求消息包括主播账户的账户标识和实时体征数据;根据实时体征数据,查找体征提示信息;根据体征提示信息,生成提示请求消息的响应消息;向主播客户端发送响应消息;接收主播客户端发送的直播视频流,并向观众客户端推送直播视频流,直播视频流为根据体征提示信息生成的视频流。
可选的,上述网络直播方法中,提示请求消息包括主播账户的账户标识、实时体征数据和当前情绪状态;
上述“根据实时体征数据,查找体征提示信息”,包括:根据账户标识和当前情绪状态,查找实时体征数据对应的体征提示信息。
可选的,在上述网络直播方法中,上述直播视频流为体征提示信息与主播客户端获取的当前直播画面进行合流的视频流。
可选的,上述网络直播方法还包括:接收提示请求消息之后,在网络直播为游戏直播的情况下,根据当前情绪状态,调整游戏直播中当前游戏的难度系数。
可选的,上述网络直播方法还包括:在网络直播为游戏直播的情况下,根据当前情绪状态为,调整直播任务的难度系数之后,根据难度系数和实时体征数据,查找体征提示信息。
根据本公开实施例的第三方面,提供一种网络直播方法,应用于观众客户端,包括:针对主播账户发起的直播间发送直播访问请求;接收服务器响应于直播访问请求推送的直播视频流;显示直播视频流对应的直播画面,直播画面包括体征提示信息。
可选的,上述网络直播方法中,体征提示信息的确定依据包括以下至少一项:直播视频流的主播账户对应用户对象的实时体征数据、实时体征数据对应的动画图像和难度系数。
根据本公开实施例的第四方面,提供一种网络直播装置,应用于主播客户端,包括第一获取单元、第一发送单元、第一接收单元以及第一生成单元;第一获取单元,用于在开启网络直播的情况下,获取主播账户对应用户对象的实时体征数据;第一发送单元,用于向服务器发送提示请求消息,提示请求消息用于请求第一获取单元获取的实时体征数据对应的体征提示信息,提示请求消息包括主播账户的账户标识和实时体征数据;第一接收单元,用于接收第一发送单元发送的提示请求消息对应的响应消息,响应消息中包括体征提示信息,体征提示消息用于表示实时体征数据或实时体征数据对应的动画图像;第一生成单元,用于根据第一接收单元接收到的响应消息中的体征提示信息,生成直播视频流;第一发送单元,还用于向服务器发送第一生成单元生成的直播视频流。
可选的,上述第一获取单元,具体用于在开启网络直播的情况下,获取可穿戴设备应用程序中存储的实时体征数据。
可选的,上述网络直播装置还包括:第一获取单元,还用于在开启网络直播的情况下,获取主播账户对应用户对象的实时体征数据之后,获取网络直播对应的提示信息库;第一获取单元,还用于在提示信息库中存在所述实时体征数据对应的体征提示信息的情况下,获取实时体征数据对应的体征提示信息;第一发送单元,还用于在第一获取单元获取的提示信息库中不存在所述实时体征数据对应的体征提示信息的情况下,向服务器发送提示请求消息。
可选的,上述网络直播装置还包括:确定单元;确定单元,还用于第一发送单元向服务器发送提示请求消息之前,根据心率情绪映射关系表,确定实体特征数据中的心率值对应的当前情绪状态;第一生成单元,还用于生成提示请求消息,提示请求消息包括主播账户的账户标识、实时体征数据和确定单元确定的当前情绪状态。
可选的,上述网络直播装置还包括:第一获取单元,还用于确定单元根据心率情绪映射关系表,确定实体特征数据中的心率值对应的当前情绪状态之前,获取主播账户对应用户对象的历史体征数据中的历史心率数据;第一获取单元,还用于根据预置筛选条件,获取历史心率数据中的平均心率数据,平均心率数据包括至少两个心率平均值,预置筛选条件为:至少两个心率平均值之间的方差小于预置阈值,心率平均值是指在第一预置时间间隔内包括的每个第二预置时间间隔对应的历史心率数据的平均值,第一预置时间间隔是第二预置时间间隔的倍数;第一获取单元,还用于根据至少两个平均心率值对应的平均值,得到用户对象的基准心率值;第一获取单元,还用于根据预置浮动比例值和基准心率值,得到心率情绪映射关系表,心率情绪映射关系表用于存储心率与情绪状态的对应关系。
可选的,上述网络直播装置中,实时体征数据包括以下至少一个:心率数据、血压数据、手部晃动的加速度数据、手部晃动的频次数据。
可选的,上述第一生成单元,具体用于根据预置展示规则,将所述体征提示信息与当前直播画面合流,生成直播视频流。
根据本公开实施例的第五方面,提供一种网络直播装置,应用于服务器,包括:第二接收单元、查找单元、第二生成单元、第二发送单元以及处理单元;第二接收单元,用于接收提示请求消息,提示请求消息用于请求实时体征数据对应的体征提示信息,提示请求消息包括主播账户的账户标识和实时体征数据;查找单元,用于根据第二接收单元接收到的实时体征数据,查找体征提示信息;第二生成单元,用于根据查找单元查找到的体征提示信息,生成提示请求消息的响应消息;第二发送单元,用于向主播客户端发送第二生成单元生成的响应消息;处理单元,用于接收主播客户端发送的直播视频流,并向观众客户端推送直播视频流,直播视频流为根据体征提示信息生成的视频流。
可选的,上述网络直播装置中,提示请求消息包括主播账户的账户标识、实时体征数据和当前情绪状态;查找单元,用于根据账户标识和当前情绪状态,查找实时体征数据对应的体征提示信息。
可选的,上述网络直播装置中,上述直播视频流为体征提示信息与直播客户端获取的当前直播画面进行合流的视频流。
可选的,上述网络直播装置还包括:调整单元;调整单元,用于第二接收单元接收提示请求消息之后,在网络直播为游戏直播的情况下,根据当前情绪状态,调整游戏直播中当前游戏的难度系数。
可选的,上述网络直播装置还包括:查找单元,还用于调整单元在网络直播为游戏直播的情况下,根据当前情绪状态为,调整直播任务的难度系数之后,根据难度系数和实时体征数据,查找体征提示信息。
根据本公开实施例的第六方面,提供一种网络直播装置,应用于观众客户端,包括:第三发送单元、第三接收单元以及显示单元;第三发送单元,用于针对主播账户发起的直播间发送直播访问请求;第三接收单元,用于接收服务器响应于第三发送单元发送的直播访问请求推送的直播视频流;显示单元,用于显示第三接收单元接收的直播视频流对应的直播画面,直播画面包括体征提示信息。
可选的,上述网络直播装置中,显示单元显示的直播画面中体征提示信息的确定依据包括以下至少一项:直播视频流的主播账户对应用户对象的实时体征数据、实时体征数据对应的动画图像和难度系数。
根据本公开实施例的第七方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行上述指令,以实现如第一方面、第二方面或第三方面及其任一种可能的设计方式所提供的网络直播方法。
根据本公开实施例的第八方面,提供一种可读存储介质,当可读存储介质中的指令被处理器执行时,能够实现如第一方面、第二方面或第三方面及其任一种可能的设计方式所提供的网络直播方法。
根据本公开实施例的第九方面,提供一种计算机程序产品,包括计算机程序/指令,计算机程序/指令被处理器执行时实现如第一方面、第二方面或第三方面及其任一种可能的设计方式所提供的网络直播方法。
本公开提供的技术方案至少带来以下有益效果:在开启网络直播的情况下,首先获取主播账户对应用户对象的实时体征数据,然后向服务器发送提示请求消息,提示请求消息用于请求实时体征数据对应的体征提示信息,再接收提示请求消息对应的响应消息,响应消息中包括体征提示信息,再根据体征提示信息,生成直播视频流,最后向服务器发送直播视频流。如此,通过直播视频流中的体征提示信息,显示主播账户的情绪状态,使得主播账户与观众账户之间能够进行有效地互动。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种实施环境的示意图;
图2是根据一示例性实施例示出的一种网络直播方法的流程示意图之一;
图3是根据一示例性实施例示出的一种网络直播方法的流程示意图之二;
图4是根据一示例性实施例示出的一种网络直播方法的流程示意图之三;
图5是根据一示例性实施例示出的一种网络直播方法的流程示意图之四;
图6是根据一示例性实施例示出的一种网络直播方法的流程示意图之五;
图7是根据一示例性实施例示出的一种网络直播方法的流程示意图之六;
图8是根据一示例性实施例示出的一种主播客户端录制的画面的示意图;
图9是根据一示例性实施例示出的一种直播视频流对应的直播画面的示意图;
图10是根据一示例性实施例示出的一种网络直播装置的框图之一;
图11是根据一示例性实施例示出的一种网络直播装置的框图之二;
图12是根据一示例性实施例示出的一种网络直播装置的框图之三;
图13是根据一示例性实施例示出的一种电子设备的结构示意图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
另外,在本公开实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本公开实施例的描述中,“多个”是指两个或多于两个。
网络直播,指利用互联网以及流媒体技术,将录制设备采集到的直播内容,实时地广播至展示设备,以便展示设备播放该直播内容的一种信息传播方式。其中,利用录制设备采集直播内容的用户,通常被称为主播账户;采集直播内容的录制设备,可称之为主播客户端;获取并播放直播内容的展示设备,可称之为观众客户端;使用观众客户端的账户,可被称之为观众账户。
直播间,指在网络直播时,利用主播客户端、观众客户端以及直播平台设备中的软硬件资源,所构建的一种虚拟空间。主播账户可通过主播客户端创建或登录直播间,并将直播内容发布至直播间中。观众账户,可通过已经登录直播间的观众客户端,观看到主播账户发布的直播内容。另外,主播账户和观众账户还可以在直播间中发布互动消息,例如观众账户可以在直播间中发布评论信息、观众账户还可以在直播间中向主播账户发送礼物等等。通常情况下,发布在直播间中的直播内容、互动消息等信息,可以被显示在已经登录该直播间的所有观众客户端上。
请参考图1,图1是根据一示例性实施例示出的一种实施环境的示意图。该实施环境中可以包括服务器101、第一电子设备102(如笔记本电脑)和第二电子设备103(如手机)。
第一电子设备102可以通过有线网络或无线网络与服务器101建立连接,第一电子设备103也可以通过有线网络或无线网络与服务器101建立连接。
其中,第一电子设备102可以是主播客户端,主播可以使用第一电子设备102登录网络直播平台在直播间进行网络直播。可以理解的是,第一电子设备102可以配置有摄像头装置,或者第一电子设备102可以与摄像头装置连接,以通过摄像头装置进行视频直播。第一电子设备102主要用于实现在开启网络直播的情况下,获取主播账户对应用户对象的实时体征数据;向服务器发送提示请求消息,提示请求消息用于请求实时体征数据对应的体征提示信息,提示请求消息包括主播账户的账户标识和实时体征数据;接收提示请求消息对应的响应消息,响应消息中包括体征提示信息,体征提示消息用于表示实时体征数据或实时体征数据对应的动画图像;根据体征提示信息,生成直播视频流;向服务器发送直播视频流。
其中,服务器101主要用于实现接收提示请求消息,提示请求消息用于请求实时体征数据对应的体征提示信息,提示请求消息包括主播账户的账户标识和实时体征数据;根据实时体征数据,查找体征提示信息;根据体征提示信息,生成提示请求消息的响应消息;向主播客户端发送响应消息;接收主播客户端发送的直播视频流,并向观众客户端推送直播视频流,直播视频流为根据体征提示信息生成的视频流。
其中,第二电子设备103可以是观众客户端,观众使用第二电子设备103登录网络直播平台观看直播间的网络直播。观众可以通过第二电子设备103与直播间的主播互动。例如,观众可以通过第二电子设备103为主播赠送虚拟礼物;观众还可以通过第二电子设备103发送弹幕的方式在直播间与主播互动。第二电子设备103主要用于实现针对主播账户发起的直播间发送直播访问请求;接收服务器响应于直播访问请求推送的直播视频流;显示直播视频流对应的直播画面,直播画面包括体征提示信息。
示例性的,本公开实施例中的电子设备可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、车载设备、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,PDA)、增强现实(augmented reality,AR)\虚拟现实(virtual reality,VR)设备等,本公开实施例对该电子设备的具体形态不作特殊限制。
图2为本公开实施例提供的网络直播方法的流程示意图。如图2所示,本公开实施例提供的网络直播方法,应用于主播客户端,包括下述步骤201至步骤205。
步骤201、在开启网络直播的情况下,网络直播装置获取主播账户对应用户对象的实时体征数据。
在本公开实施例中,在开启网络直播的情况下,主播账户对应用户对象作为直播的主体,开始录制包括用户对象的人物直播画面,或者,用户对象对游戏应用程序进行操作的游戏直播画面。
在本公开实施例中,由于在网络直播过程中,用户对象根据录制过程中的活动需求,游戏进度、接收到的虚拟资源,产生情绪的变化。实时体征数据可以用于表征用户对象的情绪变化。例如,用户对象的心率值大于150时,可以标识用户对象处于紧张情绪中。
可选的,在本公开实施例中,实时体征数据包括以下至少一个:心率数据、血压数据、手部晃动的加速度数据、手部晃动的频次数据。
本公开提供的技术方案至少带来以下有益效果:实时体征数据包括多个类型的数据,通过实时体征数据能够对用户对象进行全面的监测,以使得根据实时体征数据得到的体征提示信息与用户对象的当前情绪状态一致,以使得观看直播视频流的观众账户能够准确感受到主播账户的情绪状态,主播账户与观众账户之间能够进行有效地互动。
可选的,在本公开实施例中,本步骤具体包括:在开启网络直播的情况下,获取可穿戴设备应用程序中存储的实时体征数据。
在本公开实施例中,可穿戴设备应用程序通过蓝牙、红外等短距离信号传输方式与可穿戴设备连接,可穿戴设备由主播账户对应用户对象佩戴。可穿戴设备能够实时检测主播账户对应用户对象的实时体征数据,并将实时体征数据上传至可穿戴设备应用程序。
需要说明的是,由于可穿戴设备监测实时体征数据、可穿戴设备向主播客户端安装的可穿戴设备应用程序传输实时体征数据、以及从可穿戴设备应用程序获取实时体征数据,在实时体征数据进行传输的过程中,可能会存在时间延迟,在时间延迟小于可容许的预置范围的情况下,仍然将实时体征数据确定为有效数据,在时间延迟大于可容许的预置范围的情况下,根据预置算法对实时体征数据进行更正,或者丢弃该实时体征数据。
本公开提供的技术方案至少带来以下有益效果:从可穿戴设备应用程序中,获取实时体征数据,避免在直播平台搭建接收实时体征数据的数据接口,能够降低获取实时体征数据所需的代码量,并且规避直播平台与可穿戴设备发送的数据格式的兼容问题,以确保能够获取到实时特征数据。
步骤202、网络直播装置向服务器发送提示请求消息。
在本公开实施例中,提示请求消息用于请求实时体征数据对应的体征提示信息,提示请求消息包括主播账户的账户标识和实时体征数据。
步骤203、网络直播装置接收提示请求消息对应的响应消息。
在本公开实施例中,响应消息中包括体征提示信息,体征提示消息用于表示实时体征数据或实时体征数据对应的动画图像。
在本公开实施例中,体征提示信息可以是包括实时体征数据的提示框、气泡消息、或者界面弹窗。体征提示信息可以是实时体征数据对应的动画图像(或者称为魔法表情),如心跳图像、天空图像等等。动画图像可以为静态的单张图像,也可以为动态的多种图像的组合。体征提示信息还可以包括动画图像对应的声音信息,如,呼吸声音、敲门的声音等等。
步骤204、网络直播装置根据体征提示信息,生成直播视频流。
在本公开实施例中,体征提示信息的显示方式可以为数值显示方式,还可以为动画表征方式。示例性的,数值显示方式包括在提示框、气泡消息或者界面弹窗内显示实时体征数据;动画表征方式包括动态图像,或者动画图像和声音信息。
在本公开实施例中,根据体征提示信息生成直播视频流,可以包括:根据当前直播画面以及对应图像帧的获取时间,以及体征提示信息对应的实时体征数据的获取时间,按照时间顺序,并行发送当前直播画面和体征提示信息,以便于观众客户端可以接收到具体特征提示信息的直播视频流。
在本公开实施例中,根据体征提示信息生成直播视频流,还可以包括:根据预置展示规则,将体征提示信息与当前直播画面合流,生成直播视频流。如此,在主播客户端将体征提示信息与当前直播画面进行合流,使得直播视频流作为一个整体,在后续通过服务器进行分发过程中,能够保证直播视频流的信号质量,并且在主播客户端能够呈现直播视频流的效果,以便于更好的展示体征提示信息。
需要说明的是,预置展示规则是指体征提示信息与当前直播画面的合并规则。在体征提示信息包括实时体征数据的提示框、气泡消息、或者界面弹窗的情况下,设置提示框、气泡消息或弹窗的显示位置、显示方式以及显示时间,如,提示框中显示实时体征数据,在显示界面的左上角显示,提示框的大小为显示界面的十分之一,提示框以闪烁的形式显示,显示时间为3秒钟。在体征提示信息包括动画图像的情况下,设置动画图像置于顶层、且设置动画图像的透明度为预置透明度,然后将动画图像覆盖至当前直播画面上,将体征提示信息与当前直播画面合流,生成直播视频流。在体征提示信息包括动画图像对应的声音信息情况下,在展示动画图像的同时播放对应的声音信息。
步骤205、网络直播装置向服务器发送直播视频流。
在本公开实施例中,网络直播装置通过预置网络协议将直播视频流发送给服务器。
本公开提供的技术方案至少带来以下有益效果:在开启网络直播的情况下,首先获取主播账户对应用户对象的实时体征数据,然后向服务器发送提示请求消息,提示请求消息用于请求实时体征数据对应的体征提示信息,再接收提示请求消息对应的响应消息,响应消息中包括体征提示信息,再根据预置展示规则,将体征提示信息与当前直播画面合流,生成直播视频流,最后向服务器发送直播视频流。如此,通过直播视频流中的体征提示信息,显示主播账户的情绪状态,使得主播账户与观众账户之间能够进行有效地互动。
可选的,为了提高获取体征提示信息的效率,如图3所示,本公开实施例提供的步骤201之后,本公开实施例提供的网络直播方法具体可以包括下述步骤301至步骤303。
步骤301、网络直播装置获取网络直播对应的提示信息库。
步骤302、网络直播装置在提示信息库中存在所述实时体征数据对应的体征提示信息的情况下,获取体征提示信息。
步骤303、网络直播装置在提示信息库中不存在所述实时体征数据对应的体征提示信息的情况下,向服务器发送提示请求消息。
在本公开实施例中,在主播客户端可能存储提示信息库,提示信息库用于保存主播用户预先加载的体征提示信息。在体征信息库中存在所述实时体征数据对应的体征提示信息的情况下,获取体征提示信息。获取体征提示信息的过程中,无需从主播客户端到服务器在到主播客户端进行信息传递,能够提高体征提示信息的获取效率,即能够保证提示提示信息的时效性。
在本公开实施例中,由于主播客户端的存储空间有限,主播客户端不能存储所有主播账户所需的体征提示信息,因此,在主播客户端的提示信息库中不存在实时体征数据对应的体征提示信息的情况想,向服务器发送提示请求信息,以获取符合主播账户需求的体征提示信息。
本公开提供的技术方案至少带来以下有益效果:通过设置两种方式获取体征提示信息,一方面能够提高从主播客户端获取体征提示信息的时效性,另一方面能够保证向服务器发送提示请求信息,能够获取服务主播账户需求的体征提示信息。
可选的,如图4所示,本公开实施例还示出了此步骤202或者步骤303之前,本公开实施例提供的网络直播方法具体可以包括下述步骤401至步骤402。
步骤401、网络直播装置根据心率情绪映射关系表,确定实体特征数据中的心率值对应的当前情绪状态。
步骤402、网络直播装置生成提示请求消息。
在本公开实施例中,提示请求消息包括主播账户的账户标识、实时体征数据和当前情绪状态。
在本公开实施例中,由于实时体征数据通常用于表征主播账户对应用户对象的情绪,因此,确定实时体征数据中的心率值,对应的当前情绪状态,然后在在提示请求消息中携带当前情绪状态,以使得服务器可以根据当前的情绪状态,获取对应的体征提示消息。
进一步可选的,在本公开实施例中,心率情绪映射关系表,用于存储主播账户对应用户对象的心率值与情绪的对应关系,为了得到心率情绪映射关系表,在步骤401之前,如图5所示,本公开实施例提供的网络直播方法具体可以包括下述步骤501至步骤504。
步骤501、网络直播装置获取主播账户对应用户对象的历史体征数据中的历史心率数据。
步骤502、网络直播装置根据预置筛选条件,获取历史心率数据中的平均心率数据。
步骤503、网络直播装置根据至少两个平均心率值对应的平均值,得到用户对象的基准心率值。
步骤504、网络直播装置根据预置浮动比例值和基准心率值,得到心率情绪映射关系表。
在本公开实施例中,心率情绪映射关系表用于存储心率与情绪状态的对应关系。
在本公开实施例中,平均心率数据包括至少两个心率平均值,预置筛选条件为:至少两个心率平均值之间的方差小于预置阈值,心率平均值是指在第一预置时间间隔内包括的每个第二预置时间间隔对应的历史心率数据的平均值,第一预置时间间隔是第二预置时间间隔的倍数。示例性的,第一预置时间间隔为5分钟,第二预置时间间隔为20秒。
在本公开实施例中,心率值是指正常人安静状态下每分钟心跳的次数,也叫安静心率,一般为每分钟60~100次,可因年龄、性别或其他生理因素产生个体差异,一般来说,年龄越小、心率越快,老年人心跳比年轻人慢,女性的心率比同龄男性快。理想心率为每分钟55~70次。因此,需要得到主播账户对应用户对象的心率基准值。
示例性,每20秒的心率平均值为A,在5分钟之间能够计算出15个A,在15个A之间的方差小于阈值B的情况下,心率基准线为15个A的总和,再除以15。
在本公开实施例中,假设主播账户对应用户对象的心率基准线为80,那么按照预置浮动比例值,将情绪状态划分为4种,预置浮动比例值为-0.357、0、0.5、0.75。当预置浮动比例值为-0.375时,确定当前为测量有误状态不记录当前情绪状态,当预置浮动比例值为0时,确定当前情绪状态为平静,当预置浮动比例值为0.5时,确定当前情绪状态为较为紧张、兴奋或生气,当预置浮动比例值为0.75时,确定当前情绪状态为非常紧张、兴奋或生气。
在本公开实施例中,在获取到当前情绪状态对应的心率后,还可以设置该心率的浮动范围,例如,假设浮动范围为10%,计算得到心率80对应的浮动心率为72~88,那么实时体征数据中心率值为82的情况下,当前情绪状态为平静。
本公开提供的技术方案至少带来以下有益效果:通过历史心率数据计算得到心率基准值,再根据预置浮动比例值和基准心率值,得到心率情绪映射关系表,使得心率情绪映射关系表与主播账户对应用户对象相适应,能够提高确定的当前情绪状态与主播账户对应用户对象的实际情绪状态的一致性,进而提高体征提示信息与主播账户对应用户对象的实际情绪状态的一致性,进而保证能够获取更符合主播账户需求的体征提示消息。
本公开提供的技术方案至少带来以下有益效果:在提示请求消息中携带当前情绪状态,以使得服务器可以根据当前情绪状态确定体征提示消息,由当前情绪状态能够反映主播账户对应用户对象的状态,能够获取更符合主播账户需求的体征提示消息。
图6为本公开实施例提供的网络直播方法的流程示意图。如图6所示,本公开实施例提供的网络直播方法,应用于服务器,包括下述步骤601至步骤605。
步骤601、网络直播装置接收提示请求消息。
步骤602、网络直播装置根据实时体征数据,查找体征提示信息。
步骤603、网络直播装置根据体征提示信息,生成提示请求消息的响应消息。
步骤604、网络直播装置向主播客户端发送响应消息。
步骤605、网络直播装置接收主播客户端发送的直播视频流,并向观众客户端推送直播视频流。
在本公开实施例中,直播视频流为根据体征提示信息生成的视频流,提示请求消息用于请求实时体征数据对应的体征提示信息,提示请求消息包括主播账户的账户标识和实时体征数据。
在本公开实施例中,提示请求消息包括主播账户的账户标识、实时体征数据和当前情绪状态的情况下,本步骤包括:网络直播装置根据账户标识和当前情绪状态,查找实时体征数据对应的体征提示信息。
本公开提供的技术方案至少带来以下有益效果:由当前情绪状态能够反映主播账户对应用户对象的状态,能够获取更符合主播账户需求的体征提示消息。
在本公开实施例中,网络直播装置还可以根据账户标识对应的账户标签进行筛选,然后在从筛选结果中确定实时体征数据对应的体征提示信息。其中,账户标签用于标记该主播账户的直播内容,如,秀场直播、游戏直播、吃播、自然风景直播等等。如此,既能够提高查找效率,又能够提高查找准确性。
在本公开实施例中,直播视频流为体征提示信息与主播客户端获取的当前直播画面进行合流的视频流。如此,在主播客户端将体征提示信息与当前直播画面进行合流,使得直播视频流作为一个整体,在后续通过服务器进行分发过程中,能够保证直播视频流的信号质量,并且在主播客户端能够呈现直播视频流的效果,以便于更好的展示体征提示信息。
本公开提供的技术方案至少带来以下有益效果:由于服务器可以存储海量的体征提示消息,以便于查找到与实时体征数据相符合的体征提示消息,在接收到主播客户端发送的直播视频流之后,向观众客户端推送直播视频流,以使得观众客户端能够观众到主播客户端的直播画面。
可选的,在接收到实时体征数据后,为了保证进行直播的主播账户对应用户对象的情绪,在步骤601之后,本公开实施例中还可以包括:在网络直播为游戏直播的情况下,网络直播装置根据当前情绪状态,调整游戏直播中当前游戏的难度系数。示例性的,游戏直播具体可以是直播互动游戏。
本公开提供的技术方案至少带来以下有益效果:通过实时体征数据中的心率值,控制游戏难度,能够使得参与游戏的主播账户对应用户对象处于同一紧张程度,能够增加观看该直播视频流的观众账户数量。
进一步可选的,在调整当前游戏难度系数之后,本公开实施例中还可以包括:网络直播装置根据难度系数和实时体征数据,查找体征提示信息。
本公开提供的技术方案至少带来以下有益效果:在实时提示信息中包括难度系数信息,观众账户通过体征提示信息了解游戏的实际难度,以增加观众账户为主播账户发送虚拟资源的概率,提高主播账户与观众账户之间的互动。
图7为本公开实施例提供的网络直播方法的流程示意图。如图7所示,本公开实施例提供的网络直播方法,应用于观众客户端,包括下述步骤701至步骤703。
步骤701、网络直播装置针对主播账户发起的直播间发送直播访问请求。
步骤702、网络直播装置接收服务器响应于直播访问请求推送的直播视频流。
步骤703、网络直播装置显示直播视频流对应的直播画面。
在本公开实施例中,直播画面包括体征提示信息。
在本公开实施例中,在直播平台显示多个直播间的直播间封面和账户标识,当观众客户端浏览的过程中,可以针对主播账户发起的直播间发送直播访问请求,直播访问请求用于请求获取该主播账户发起的直播间的直播视频流。然后在接收到直播视频流之后,在观众客户端的显示界面,显示直播视频流对应的直播画面。
可选的,在本公开实施例中,体征提示信息的确定依据包括以下至少一项:直播视频流的主播账户对应用户对象的实时体征数据、实时体征数据对应的动画图像和难度系数。
在本公开实施例中,与体征提示信息的确定依据对应的,在提示提示信息中可以包括以下至少一项:直播视频流的主播账户对应用户对象的实时体征数据、实时体征数据对应的动画图像和难度系数。
本公开提供的技术方案至少带来以下有益效果:通过提示提取信息确定依据的多样性,能够使得体征提示信息中包括尽可能多的提示消息,以使得观众账户能够明确感知主播的兴奋程序,以此提高观众账户为主播账户发送虚拟资源的概率和数量。
示例性的,如图8所示的主播客户端录制的画面,在画面中仅包括游戏画面,假设获取到的体征提示信息包括实时体征数据对应的提示框,还包括闪电动画图像提示信息和心率值提示框,那么直播视频流对应的直播画面如图9所示。
本公开提供的技术方案至少带来以下有益效果:在观众客户端能够显示录制画面和体征提示信息,能够增加观众账户的沉浸式体验,还能够促进观众账户为主播账户发送虚拟资源的概率和数量。
上述主要从方法的角度对本公开实施例的方案进行了介绍。可以理解的是,网络直播装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和软件模块中的至少一个。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
本公开实施例可以根据上述方法示例对网络直播装置进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本公开实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
图10是根据一示例性实施例示出的一种网络直播装置的结构示意图之一。参照图10所示,本公开实施例提供的网络直播装置,应用于主播客户端,包括第一获取单元1001、第一发送单元1002、第一接收单元1003以及第一生成单元1004;
第一获取单元1001,用于在开启网络直播的情况下,获取主播账户对应用户对象的实时体征数据;例如,如图2所示,第一获取单元1001可以用于执行步骤201。
第一发送单元1002,用于向服务器发送提示请求消息,提示请求消息用于请求第一获取单元1001获取的实时体征数据对应的体征提示信息,提示请求消息包括主播账户的账户标识和实时体征数据;例如,如图2所示,第一发送单元1002可以用于执行步骤202。
第一接收单元1003,用于接收第一发送单元1002发送的提示请求消息对应的响应消息,响应消息中包括体征提示信息,体征提示消息用于表示实时体征数据或实时体征数据对应的动画图像;例如,如图2所示,第一接收单元1003可以用于执行步骤203。
第一生成单元1004,用于根据第一接收单元1003接收到的响应消息中的体征提示信息,生成直播视频流;例如,如图2所示,第一生成单元1004可以用于执行步骤204。
第一发送单元1002,还用于向服务器发送第一生成单元1004生成的直播视频流。例如,如图2所示,第一发送单元1002可以用于执行步骤205。
可选的,如图10所示,上述第一获取单元1001,具体用于在开启网络直播的情况下,获取可穿戴设备应用程序中存储的实时体征数据。
可选的,如图10所示,上述网络直播装置还包括:
第一获取单元1001,还用于在开启网络直播的情况下,获取主播账户对应用户对象的实时体征数据之后,获取网络直播对应的提示信息库;例如,如图3所示,第一获取单元1001可以用于执行步骤301。
第一获取单元1001,还用于在提示信息库中存在所述实时体征数据对应的体征提示信息的情况下,获取实时体征数据对应的体征提示信息;例如,如图3所示,第一获取单元1001可以用于执行步骤302。
第一发送单元1002,还用于在第一获取单元获取的提示信息库中不存在所述实时体征数据对应的体征提示信息的情况下,向服务器发送提示请求消息。例如,如图3所示,第一获取单元1001可以用于执行步骤303。
可选的,如图10所示,上述网络直播装置还包括:确定单元1005;
确定单元1005,还用于第一发送单元1002向服务器发送提示请求消息之前,根据心率情绪映射关系表,确定实体特征数据中的心率值对应的当前情绪状态;例如,如图4所示,确定单元1005可以用于执行步骤401。
第一生成单元1004,还用于生成提示请求消息,提示请求消息包括主播账户的账户标识、实时体征数据和确定单元1005确定的当前情绪状态。例如,如图4所示,第一生成单元1004可以用于执行步骤402。
可选的,如图10所示,上述网络直播装置还包括:
第一获取单元1001,还用于确定单元根据心率情绪映射关系表,确定实体特征数据中的心率值对应的当前情绪状态之前,获取主播账户对应用户对象的历史体征数据中的历史心率数据;例如,如图5所示,第一获取单元1001可以用于执行步骤501。
第一获取单元1001,还用于根据预置筛选条件,获取历史心率数据中的平均心率数据,平均心率数据包括至少两个心率平均值,预置筛选条件为:至少两个心率平均值之间的方差小于预置阈值,心率平均值是指在第一预置时间间隔内包括的每个第二预置时间间隔对应的历史心率数据的平均值,第一预置时间间隔是第二预置时间间隔的倍数;例如,如图5所示,第一获取单元1001可以用于执行步骤502。
第一获取单元1001,还用于根据至少两个平均心率值对应的平均值,得到用户对象的基准心率值;例如,如图5所示,第一获取单元1001可以用于执行步骤503。
第一获取单元1001,还用于根据预置浮动比例值和基准心率值,得到心率情绪映射关系表,心率情绪映射关系表用于存储心率与情绪状态的对应关系。例如,如图5所示,第一获取单元1001可以用于执行步骤504。
可选的,如图10所示,上述网络直播装置中,实时体征数据包括以下至少一个:心率数据、血压数据、手部晃动的加速度数据、手部晃动的频次数据。
可选的,如图10所示,上述网络直播装置中,第一生成单元1004具体用于:根据预置展示规则将体征提示信息与当前直播画面合流,生成直播视频流。
图11是根据一示例性实施例示出的一种网络直播装置的结构示意图之二。参照图11所示,本公开实施例提供的网络直播装置,应用于服务器,包括:第二接收单元1101、查找单元1102、第二生成单元1103、第二发送单元1104以及处理单元1105;
第二接收单元1101,用于接收提示请求消息,提示请求消息用于请求实时体征数据对应的体征提示信息,提示请求消息包括主播账户的账户标识和实时体征数据;例如,如图6所示,第二接收单元1101可以用于执行步骤601。
查找单元1102,用于根据第二接收单元1101接收到的实时体征数据,查找体征提示信息;例如,如图6所示,查找单元1102可以用于执行步骤602。
第二生成单元1103,用于根据查找单元1102查找到的体征提示信息,生成提示请求消息的响应消息;例如,如图6所示,第二生成单元1103可以用于执行步骤603。
第二发送单元1104,用于向主播客户端发送第二生成单元1103生成的响应消息;例如,如图6所示,第二发送单元1104可以用于执行步骤604。
处理单元1105,用于接收主播客户端发送的直播视频流,并向观众客户端推送直播视频流,直播视频流为根据体征提示信息生成的视频流。例如,如图6所示,处理单元1105可以用于执行步骤605。
可选的,如图11所示,上述网络直播装置中,提示请求消息包括主播账户的账户标识、实时体征数据和当前情绪状态;
查找单元1102,用于根据账户标识和当前情绪状态,查找实时体征数据对应的体征提示信息。
可选的,直播视频流为体征提示信息与主播客户端获取的当前直播画面进行合流的视频流。
可选的,如图11所示,上述网络直播装置还包括:调整单元1106;
调整单元1106,用于第二接收单元1101接收提示请求消息之后,在网络直播为游戏直播的情况下,根据当前情绪状态,调整游戏直播中当前游戏的难度系数。
可选的,如图11所示,上述网络直播装置还包括:查找单元1102,还用于调整单元1106在网络直播为游戏直播的情况下,根据当前情绪状态为,调整直播任务的难度系数之后,根据难度系数和实时体征数据,查找体征提示信息。
图12是根据一示例性实施例示出的一种网络直播装置的结构示意图。参照图12所示,本公开实施例提供的网络直播装置,应用于观众客户端,包括:第三发送单元1201、第三接收单元1202以及显示单元1203;
第三发送单元1201,用于针对主播账户发起的直播间发送直播访问请求;例如,如图7所示,第三发送单元1201可以用于执行步骤701。
第三接收单元1202,用于接收服务器响应于第三发送单元1201发送的直播访问请求推送的直播视频流;例如,如图7所示,第三接收单元1202可以用于执行步骤702。
显示单元1203,用于显示第三接收单元1202接收的直播视频流对应的直播画面,直播画面包括体征提示信息。例如,如图7所示,显示单元1203可以用于执行步骤703。
可选的,上述网络直播装置中,显示单元1203显示的直播画面中体征提示信息的确定依据包括以下至少一项:直播视频流的主播账户对应用户对象的实时体征数据、实时体征数据对应的动画图像和难度系数。
关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图13是本公开提供的一种电子设备的结构示意图。如图13,该电子设备可以包括处理器1301、用于存储处理器1301可执行指令的存储器1302;其中,上述处理器1301被配置为执行上述指令,以实现上述实施例中的网络直播方法。
另外,电子设备还可以包括通信总线1303以及至少一个通信接口1304。
处理器1301可以是一个中央处理器(central processing units,CPU),微处理单元,专用集成电路(Application Specific Integrated Circuit,ASIC),或一个或多个用于控制本公开方案程序执行的集成电路。
通信总线1303为信号通路,用于在上述组件之间传送信息。
通信接口1304,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local areanetworks,WLAN)等。
存储器1302可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compactdisc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1302可以是独立存在,通过通信总线1304与处理器1301相连接。存储器1302也可以和处理器1301集成在一起。
其中,存储器1302用于存储执行本公开方案的指令,并由处理器1301来控制执行。处理器1301用于执行存储器1302中存储的程序或指令,从而实现本公开方法中的功能。
作为一个示例,结合图10,网络直播装置中的第一获取单元1001、第一发送单元1002、第一接收单元1003以及第一生成单元1004实现的功能与图13中的处理器1301的功能相同。
作为一个示例,结合图11,网络直播装置中的第二接收单元1101、查找单元1102、第二生成单元1103、第二发送单元1104以及处理单元1105实现的功能与图13中的处理器1301的功能相同。
作为一个示例,结合图12,网络直播装置中的第三发送单元1201、第三接收单元1202以及显示单元1203实现的功能与图13中的处理器1301的功能相同。
在具体实现中,作为一种实施例,处理器1301可以包括一个或多个CPU,例如图13中的CPU0和CPU1。
在具体实现中,作为一种实施例,电子设备可以包括多个处理器1301,这些处理器1301中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器1301可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
在具体实现中,作为一种实施例,电子设备还可以包括输出设备1305和输入设备1306。输出设备1305和处理器1301通信,可以以多种方式来显示信息。例如,输出设备1305可以是液晶显示器(liquid crystal display,LCD),发光二级管(light emitting diode,LED)显示设备,阴极射线管(cathode ray tube,CRT)显示设备,或投影仪(projector)等。输入设备1306和处理器1301通信,可以以多种方式接受用户的输入。例如,输入设备1306可以是鼠标、键盘、触摸屏设备或传感设备等。
本领域技术人员可以理解,图13中示出的结构并不构成对电子设备的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。图13中的电子设备可以是服务器,也可以是客户端或其他设备。
另外,本公开还提供一种可读存储介质,可读存储介质上存储程序或指令,当上述可读存储介质中的指令被处理器执行时,使得电子设备能够执行如上述实施例所提供的网络直播方法。可选的,可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
另外,本公开还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序产品被存储在非易失的可读存储介质中,计算机程序产品被至少一个处理器执行时,使得电子设备执行如上述实施例所提供的网络直播方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (10)
1.一种网络直播方法,其特征在于,应用于主播客户端,包括:
在开启网络直播的情况下,获取主播账户对应用户对象的实时体征数据;
向服务器发送提示请求消息,所述提示请求消息用于请求所述实时体征数据对应的体征提示信息,所述提示请求消息包括所述主播账户的账户标识和所述实时体征数据;
接收所述提示请求消息对应的响应消息,所述响应消息中包括所述体征提示信息,所述体征提示消息用于表示所述实时体征数据或所述实时体征数据对应的动画图像;
根据所述体征提示信息,生成直播视频流;
向所述服务器发送所述直播视频流。
2.根据权利要求1所述的网络直播方法,其特征在于,所述在开启网络直播的情况下,获取主播账户对应的用户对象的实时体征数据,包括:
在开启网络直播的情况下,获取可穿戴设备应用程序中存储的所述实时体征数据。
3.一种网络直播方法,其特征在于,应用于服务器,包括:
接收提示请求消息,所述提示请求消息用于请求实时体征数据对应的体征提示信息,所述提示请求消息包括主播账户的账户标识和所述实时体征数据;
根据所述实时体征数据,查找体征提示信息;
根据所述体征提示信息,生成所述提示请求消息的响应消息;
向所述主播客户端发送所述响应消息;
接收主播客户端发送的直播视频流,并向观众客户端推送所述直播视频流,所述直播视频流为根据所述体征提示信息生成的视频流。
4.一种网络直播方法,其特征在于,应用于观众客户端,包括:
针对主播账户发起的直播间发送直播访问请求;
接收所述服务器响应于所述直播访问请求推送的直播视频流;
显示所述直播视频流对应的直播画面,所述直播画面包括所述体征提示信息。
5.一种网络直播装置,其特征在于,应用于主播客户端,包括第一获取单元、第一发送单元、第一接收单元以及第一生成单元;
所述第一获取单元,用于在开启网络直播的情况下,获取主播账户对应用户对象的实时体征数据;
所述第一发送单元,用于向服务器发送提示请求消息,所述提示请求消息用于请求所述第一获取单元获取的实时体征数据对应的体征提示信息,所述提示请求消息包括所述主播账户的账户标识和所述实时体征数据;
所述第一接收单元,用于接收所述第一发送单元发送的提示请求消息对应的响应消息,所述响应消息中包括所述体征提示信息,所述体征提示消息用于表示所述实时体征数据或所述实时体征数据对应的动画图像;
所述第一生成单元,用于根据所述第一接收单元接收到的响应消息中的体征提示信息,生成直播视频流;
所述第一发送单元,还用于向所述服务器发送所述第一生成单元生成的直播视频流。
6.一种网络直播装置,其特征在于,应用于服务器,包括:第二接收单元、查找单元、第二生成单元、第二发送单元以及处理单元;
所述第二接收单元,用于接收提示请求消息,所述提示请求消息用于请求实时体征数据对应的体征提示信息,所述提示请求消息包括主播账户的账户标识和所述实时体征数据;
所述查找单元,用于根据所述第二接收单元接收到的实时体征数据,查找体征提示信息;
所述第二生成单元,用于根据所述查找单元查找到的体征提示信息,生成所述提示请求消息的响应消息;
所述第二发送单元,用于向所述主播客户端发送所述第二生成单元生成的响应消息;
所述处理单元,用于接收主播客户端发送的直播视频流,并向观众客户端推送所述直播视频流,所述直播视频流为根据所述体征提示信息生成的视频流。
7.一种网络直播装置,其特征在于,应用于观众客户端,包括:第三发送单元、第三接收单元以及显示单元;
所述第三发送单元,用于针对主播账户发起的直播间发送直播访问请求;
所述第三接收单元,用于接收所述服务器响应于所述第三发送单元发送的直播访问请求推送的直播视频流;
所述显示单元,用于显示所述第三接收单元接收的直播视频流对应的直播画面,所述直播画面包括所述体征提示信息。
8.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1-2、3、4中任一项所述的网络直播方法。
9.一种可读存储介质,其特征在于,当所述可读存储介质中的指令被处理器执行时,能够实现如权利要求1-2、3、4中任一项所述的网络直播方法。
10.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现如权利要求1-2、3、4中任一项所述的网络直播方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210148054.7A CN114598896A (zh) | 2022-02-17 | 2022-02-17 | 网络直播方法、装置、电子设备以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210148054.7A CN114598896A (zh) | 2022-02-17 | 2022-02-17 | 网络直播方法、装置、电子设备以及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114598896A true CN114598896A (zh) | 2022-06-07 |
Family
ID=81804523
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210148054.7A Pending CN114598896A (zh) | 2022-02-17 | 2022-02-17 | 网络直播方法、装置、电子设备以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114598896A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100123588A1 (en) * | 2008-11-19 | 2010-05-20 | Immersion Corporation | Method and Apparatus for Generating Mood-Based Haptic Feedback |
WO2019127523A1 (zh) * | 2017-12-29 | 2019-07-04 | 深圳和而泰数据资源与云技术有限公司 | 一种用户情绪显示方法、***及用户情绪显示设备 |
CN110677685A (zh) * | 2019-09-06 | 2020-01-10 | 腾讯科技(深圳)有限公司 | 网络直播显示方法及装置 |
CN111405307A (zh) * | 2020-03-20 | 2020-07-10 | 广州华多网络科技有限公司 | 直播模板配置方法、装置及电子设备 |
CN113780217A (zh) * | 2021-09-16 | 2021-12-10 | 中国平安人寿保险股份有限公司 | 直播辅助提示方法、装置、计算机设备及存储介质 |
CN215818514U (zh) * | 2021-07-26 | 2022-02-11 | 深圳市十盏灯科技有限责任公司 | 一种具有健康状态提醒功能的直播麦克风 |
-
2022
- 2022-02-17 CN CN202210148054.7A patent/CN114598896A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100123588A1 (en) * | 2008-11-19 | 2010-05-20 | Immersion Corporation | Method and Apparatus for Generating Mood-Based Haptic Feedback |
WO2019127523A1 (zh) * | 2017-12-29 | 2019-07-04 | 深圳和而泰数据资源与云技术有限公司 | 一种用户情绪显示方法、***及用户情绪显示设备 |
CN110677685A (zh) * | 2019-09-06 | 2020-01-10 | 腾讯科技(深圳)有限公司 | 网络直播显示方法及装置 |
CN111405307A (zh) * | 2020-03-20 | 2020-07-10 | 广州华多网络科技有限公司 | 直播模板配置方法、装置及电子设备 |
CN215818514U (zh) * | 2021-07-26 | 2022-02-11 | 深圳市十盏灯科技有限责任公司 | 一种具有健康状态提醒功能的直播麦克风 |
CN113780217A (zh) * | 2021-09-16 | 2021-12-10 | 中国平安人寿保险股份有限公司 | 直播辅助提示方法、装置、计算机设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11804209B2 (en) | Systems and methods for presenting social network communications in audible form based on user engagement with a user device | |
US10699482B2 (en) | Real-time immersive mediated reality experiences | |
US20220360825A1 (en) | Livestreaming processing method and apparatus, electronic device, and computer-readable storage medium | |
CN110730952B (zh) | 处理网络上的音频通信的方法和*** | |
US10897637B1 (en) | Synchronize and present multiple live content streams | |
US20150304253A1 (en) | Experience Sharing with Commenting | |
WO2021114708A1 (zh) | 多人视频直播业务实现方法、装置、计算机设备 | |
CN109107167B (zh) | 游戏中的交互控制方法、电子设备及存储介质 | |
US20140007147A1 (en) | Performance analysis for combining remote audience responses | |
US20140210702A1 (en) | Systems and methods for presenting messages based on user engagement with a user device | |
US20140172579A1 (en) | Systems and methods for monitoring users viewing media assets | |
US11694316B2 (en) | Method and apparatus for determining experience quality of VR multimedia | |
CN112511849A (zh) | 一种游戏显示方法、装置、设备、***及存储介质 | |
US20230285854A1 (en) | Live video-based interaction method and apparatus, device and storage medium | |
US20240147023A1 (en) | Video generation method and apparatus, and device, medium and product | |
US20240064356A1 (en) | User Chosen Watch Parties | |
CN112528052A (zh) | 多媒体内容输出方法、装置、电子设备和存储介质 | |
WO2019052395A1 (zh) | 多媒体数据展示方法、存储介质和计算机设备 | |
CN114666671B (zh) | 直播点赞互动方法、装置、设备及存储介质 | |
CN114422816A (zh) | 一种直播视频处理方法、装置、电子设备及存储介质 | |
KR101939130B1 (ko) | 영상 중계 방법, 영상 제공 방법 및 이를 이용하는 장치 | |
JP2009182410A (ja) | 視聴反応共有システム、視聴反応管理サーバ及び視聴反応共有方法 | |
CN114598896A (zh) | 网络直播方法、装置、电子设备以及存储介质 | |
KR102464437B1 (ko) | 기가 픽셀 미디어 객체 감상 및 거래를 제공하는 메타버스 기반 크로스 플랫폼 서비스 시스템 | |
CN115065866B (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 |