一种视频直播方法、装置、电子设备及介质制造方法及图纸

技术编号:18841267 阅读:33 留言:0更新日期:2018-09-05 08:33
本发明专利技术公开了一种视频直播方法、装置、电子设备和介质,应用于服务器,包括:获取主播端发送的视频流;接收业务数据信息,并记录接收的接收时刻;将所述业务数据信息写入所述视频流中的对应帧,其中,所述服务器获取所述对应帧的时刻与所述接收时刻匹配;发送已写入所述业务数据信息的视频流至所述主播端对应的观众端,以在所述观众端播放所述视频流时,同步展示所述对应帧和所述业务数据信息。本发明专利技术解决了现有直播平台提供的业务功能,存在的易出现业务数据信息与直播视频流展示不同步,导致业务数据信息与视频流播放进度不匹配的技术问题。实现了提高业务数据信息与直播视频的展示同步性,和提高用户的观看体验的技术效果。

Video live broadcast method, device, electronic equipment and medium

The invention discloses a video live broadcasting method, device, electronic device and medium, which are applied to a server, including: acquiring video stream transmitted by the host; receiving service data information and recording the receiving time; writing the service data information into corresponding frames in the video stream, wherein the server obtains The time of the corresponding frame matches the receiving time; the video stream which has been written into the traffic data information is transmitted to the corresponding viewer of the host to display the corresponding frame and the traffic data information synchronously when the video stream is played on the viewer. The invention solves the service function provided by the existing live broadcasting platform, and the technical problem that the service data information is not synchronized with the display of the live video stream, and the service data information does not match the playback schedule of the video stream. It realizes the synchronization of business data information and live video display, and improves the technical effect of viewing experience.

【技术实现步骤摘要】
一种视频直播方法、装置、电子设备及介质
本专利技术涉及互联网
,尤其涉及一种视频直播方法、装置、电子设备及介质。
技术介绍
目前,随着网络通信技术的进步和宽带网络的提速,网络直播得到了越来越多的发展和应用,进行直播的主播的数量也越来越多。为了提高用户黏性,增加直播过程中的互动性,增加主播的积极性和提高直播平台的经济收益,现在直播平台提供了多种业务功能,包括:弹幕、送礼物、答题等。现有的业务数据信息,例如弹幕数据信息、送礼物数据信息或出题数据信息等,往往会通过业务服务器来处理转发,而直播视频是通过直播视频服务器来进行转发,当两条转发路径有网络传输延迟导致某条路径转发出现延误时,会出现业务数据信息与直播视频流展示不同步的情况,会出现展示的业务数据信息与视频流播放进度不匹配的问题。可见,现有直播平台提供的业务功能,存在易出现业务数据信息与直播视频流展示不同步,导致业务数据信息与视频流播放进度不匹配的技术问题。
技术实现思路
本申请实施例通过提供一种视频直播方法、装置、电子设备及介质,解决了现有直播平台提供的业务功能,存在的易出现业务数据信息与直播视频流展示不同步,导致业务数据信息与视频流播放进度不匹配的技术问题。第一方面,提供一种视频直播方法,所述方法应用于服务器,包括:获取主播端发送的视频流;接收所述主播端对应的业务数据信息,并记录接收所述业务数据信息的接收时刻;将所述业务数据信息写入所述视频流中的对应帧,其中,所述服务器获取所述对应帧的时刻与所述接收时刻匹配;发送已写入所述业务数据信息的视频流至所述主播端对应的观众端,以在所述观众端播放所述视频流时,同步展示所述对应帧和所述业务数据信息。可选的,所述接收所述主播端对应的业务数据信息,包括:接收所述主播端对应的观众端发送的弹幕信息;或者,接收所述主播端对应的观众端发送的礼物信息;或者,接收所述主播端发送的抢答题信息;或者,接收所述主播端对应的观众端发送的答题信息。可选的,所述服务器获取所述对应帧的时刻与所述接收时刻匹配,包括:所述服务器获取所述对应帧的时刻与所述接收时刻相同,或者相较所述视频流中的其他帧,所述服务器获取所述对应帧的时刻与所述接收时刻最接近。可选的,所述将所述业务数据信息写入所述视频流中的对应帧,包括:在对所述对应帧编码的过程中,将所述业务数据信息编码并按预设规则写入所述对应帧。第二方面,提供一种视频直播方法,所述方法应用于观众端,包括:接收所述服务器发送的视频流;所述视频流中包括携带有业务数据信息的对应帧;播放所述视频流,并在播放所述对应帧时同步展示所述业务数据信息。可选的,所述在播放所述对应帧时同步展示所述业务数据信息,包括:对所述对应帧解码,并按照预设规则解码所述业务数据信息;同步展示解码后的所述对应帧和所述业务数据信息。第三方面,提供一种视频直播装置,所述装置为服务器,包括:获取单元,用于获取主播端发送的视频流;信息接收单元,用于接收所述主播端对应的业务数据信息,并记录接收所述业务数据信息的接收时刻;写入单元,用于将所述业务数据信息写入所述视频流中的对应帧,其中,所述服务器获取所述对应帧的时刻与所述接收时刻匹配;发送单元,用于发送已写入所述业务数据信息的视频流至所述主播端对应的观众端,以在所述观众端播放所述视频流时,同步展示所述对应帧和所述业务数据信息。第四方面,提供一种视频直播装置,所述装置为观众端,包括:视频流接收单元,用于接收所述服务器发送的视频流;所述视频流中包括携带有业务数据信息是对应帧;播放单元,用于播放所述视频流,并在播放所述对应帧时同步展示所述业务数据信息。第五方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现第一方面和第二方面任一所述的方法。第六方面,提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现第一方面和第二方面任一所述的方法。本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:本申请实施例提供的方法、装置、电子设备及介质,通过服务器接收视频流和业务数据信息,并记录接收所述业务数据信息的接收时刻,将所述业务数据信息写入所述视频流中的对应帧,其中,所述服务器获取所述对应帧的时刻与所述接收时刻匹配,以使得所述业务数据信息能够与其对应的对应帧一同发送至观众端,以使得在所述观众端播放所述视频流时,能同步的展示所述对应帧和所述业务数据信息,避免出现业务数据信息与直播视频流展示不同步,导致的业务数据信息与视频流播放进度不匹配的问题,有效提高了业务数据信息与直播视频的展示同步性,提高用户的观看体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例一中视频直播方法的流程图;图2为本申请实施例二中视频直播方法的流程图;图3为本申请实施例三中装置的结构示意图;图4为本申请实施例四中装置的结构示意图;图5为本申请实施例中电子设备的结构示意图;图6为本申请实施例中计算机可读存储介质600的结构示意图。具体实施方式本申请实施例通过提供一种视频直播方法、装置、电子设备及介质,解决了现有直播平台提供的业务功能,存在的易出现业务数据信息与直播视频流展示不同步,导致业务数据信息与视频流播放进度不匹配的技术问题。实现了提高业务数据信息与直播视频的展示同步性,和提高用户的观看体验的技术效果。本申请实施例的技术方案为解决上述技术问题,总体思路如下:获取主播端发送的视频流;接收所述主播端对应的业务数据信息,并记录接收所述业务数据信息的接收时刻;将所述业务数据信息写入所述视频流中的对应帧,其中,所述服务器获取所述对应帧的时刻与所述接收时刻匹配;发送已写入所述业务数据信息的视频流至所述主播端对应的观众端,以在所述观众端播放所述视频流时,同步展示所述对应帧和所述业务数据信息。具体来讲,本申请实施例采用同一个或同一组服务器来获取视频流和业务数据信息,有效减少了两者的网络传输延迟差异。并通过记录接收所述业务数据信息的接收时刻,将所述业务数据信息写入所述视频流中的对应帧,其中,所述服务器获取所述对应帧的时刻与所述接收时刻匹配,以使得所述业务数据信息能够与其对应的对应帧一同发送至观众端,以使得在所述观众端播放所述视频流时,能同步的展示所述对应帧和所述业务数据信息,避免出现业务数据信息与直播视频流展示不同步,导致的业务数据信息与视频流播放进度不匹配的问题,有效提高了业务数据信息与直播视频的展示同步性,提高用户的观看体验。为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。实施例一如图1所示,本实施例提供了一种视频直播方法,所述方法应用于服务器,包括:步骤S101,获取主播端发送的视频流;步骤S102,接收所述主播端对应的业务数据信息,并记录接收所述业务数据信息的接收时刻;步骤S103,将所述业务数据信息写入所述视频流中的对应帧,其中,所述服务器获取所述对应帧的时刻与所述接收时本文档来自技高网...

【技术保护点】
1.一种视频直播方法,其特征在于,所述方法应用于服务器,包括:获取主播端发送的视频流;接收所述主播端对应的业务数据信息,并记录接收所述业务数据信息的接收时刻;将所述业务数据信息写入所述视频流中的对应帧,其中,所述服务器获取所述对应帧的时刻与所述接收时刻匹配;发送已写入所述业务数据信息的视频流至所述主播端对应的观众端,以在所述观众端播放所述视频流时,基于携带有所述业务数据信息的所述对应帧,同步展示所述对应帧和所述业务数据信息。

【技术特征摘要】
1.一种视频直播方法,其特征在于,所述方法应用于服务器,包括:获取主播端发送的视频流;接收所述主播端对应的业务数据信息,并记录接收所述业务数据信息的接收时刻;将所述业务数据信息写入所述视频流中的对应帧,其中,所述服务器获取所述对应帧的时刻与所述接收时刻匹配;发送已写入所述业务数据信息的视频流至所述主播端对应的观众端,以在所述观众端播放所述视频流时,基于携带有所述业务数据信息的所述对应帧,同步展示所述对应帧和所述业务数据信息。2.如权利要求1所述的方法,其特征在于,所述接收所述主播端对应的业务数据信息,包括:接收所述主播端对应的观众端发送的弹幕信息;或者,接收所述主播端对应的观众端发送的礼物信息;或者,接收所述主播端发送的抢答题信息;或者,接收所述主播端对应的观众端发送的答题信息。3.如权利要求1所述的方法,其特征在于,所述服务器获取所述对应帧的时刻与所述接收时刻匹配,包括:所述服务器获取所述对应帧的时刻与所述接收时刻相同,或者相较所述视频流中的其他帧,所述服务器获取所述对应帧的时刻与所述接收时刻最接近。4.如权利要求1所述的方法,其特征在于,所述将所述业务数据信息写入所述视频流中的对应帧,包括:在对所述对应帧编码的过程中,将所述业务数据信息编码并按预设规则写入所述对应帧。5.一种视频直播方法,其特征在于,所述方法应用于观众端,包括:接收服务器发送的视频流;所述视频流中包括携带有业务数据信息...

【专利技术属性】
技术研发人员:钟将盛张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1