The embodiment of the invention provides a live streaming transmission method, device and related equipment, which includes: acquiring live streaming; acquiring service data, the service data corresponding to display time; processing the live streaming to obtain the target live streaming; and the target live streaming carries the service data, and the target live streaming carries the said service data. The live content corresponding to the display time in the broadcast stream is associated with the service data, and the target live stream is output so that when the terminal plays the acquired target live stream, the service data is displayed according to the display time control. The embodiment of the invention can reduce the concurrent amount of business data and the load of the server, further realize the synchronous display of business data and related live content, and improve the display accuracy of business data.
【技术实现步骤摘要】
一种直播流传输方法、装置及相关设备
本专利技术涉及数据处理
,具体涉及一种直播流传输方法、装置及相关设备。
技术介绍
直播是一种通过流媒体技术,将语音、视频等直播内容以流形式通过网络传达给用户的技术;涉及视频直播、语音广播等使用直播流的场景。在直播流传输的过程中,除向用户传输直播流外,还往往存在将直播相关的业务数据下发给用户的需求;例如,在视频直播场景下,除向用户传输直播的视频内容,还存在向用户下发当前观看直播的人数等业务数据的需求。目前,直播流和业务数据是分别单独的传达给用户,如直播流通过一个通信通道传达给用户,业务数据通过另一个通信通道传达给用户,从而在用户的终端播放直播流和展示业务数据;这种方式面临的问题是,当较多用户请求业务数据时,将面临较大的业务数据并发量,服务器负载较高。
技术实现思路
有鉴于此,本专利技术实施例提供一种直播流传输方法、装置及相关设备,以降低业务数据的并发量,减小服务器的负载。为实现上述目的,本专利技术实施例提供如下技术方案:一种直播流传输方法,应用于流处理服务器,所述方法包括:获取直播流;获取业务数据,所述业务数据对应有展示时间;处理所述直播流,以获取目标直播流;所述目标直播流携带有所述业务数据,且所述目标直播流中与所述展示时间对应的直播内容,与所述业务数据相关联;输出目标直播流,以使终端播放获取的目标直播流时,根据所述展示时间控制展示所述业务数据。本专利技术实施例还提供一种直播流传输方法,应用于终端,所述方法包括:获取携带有业务数据的直播流;解析所述携带有业务数据的直播流,确定直播内容、所述业务数据、及所述业务数据的展示时 ...
【技术保护点】
1.一种直播流传输方法,其特征在于,应用于流处理服务器,所述方法包括:获取直播流;获取业务数据,所述业务数据对应有展示时间;处理所述直播流,以获取目标直播流;所述目标直播流携带有所述业务数据,且所述目标直播流中与所述展示时间对应的直播内容,与所述业务数据相关联;输出目标直播流,以使终端播放获取的目标直播流时,根据所述展示时间控制展示所述业务数据。
【技术特征摘要】
1.一种直播流传输方法,其特征在于,应用于流处理服务器,所述方法包括:获取直播流;获取业务数据,所述业务数据对应有展示时间;处理所述直播流,以获取目标直播流;所述目标直播流携带有所述业务数据,且所述目标直播流中与所述展示时间对应的直播内容,与所述业务数据相关联;输出目标直播流,以使终端播放获取的目标直播流时,根据所述展示时间控制展示所述业务数据。2.根据权利要求1所述的直播流传输方法,其特征在于,所述处理所述直播流,以获取目标直播流包括:对所述直播流进行协议转换,在协议转换过程中插入所述业务数据,并将与所述展示时间对应的直播内容与所述业务数据相关联,以获取到目标直播流。3.根据权利要求2所述的直播流传输方法,其特征在于,所述对所述直播流进行协议转换,在协议转换过程中插入所述业务数据,并将与所述展示时间对应的直播内容与所述业务数据相关联,以获取到目标直播流包括:将所述直播流转换为第一私有直播流;所述第一私有直播流包括:多个第一私有直播流块,该多个第一私有直播流块中与所述展示时间对应的第一私有直播流块携带有业务数据;根据所述第一私有直播流,获取目标直播流。4.根据权利要求3所述的直播流传输方法,其特征在于,所述将所述直播流转换为第一私有直播流包括:按照预设数据大小,将直播流分块成多个第一私有直播流块;根据业务数据的开始获取时间,确定与所述开始获取时间对应的第一私有直播流块;从所述开始获取时间对应的第一私有直播流块开始,在与业务数据的持续时间对应的第一私有直播流块中插入业务数据,并为插入业务数据的第一私有直播流块打上时间戳,获取到第一私有直播流。5.根据权利要求4所述的直播流传输方法,其特征在于,所述从所述开始获取时间对应的第一私有直播流块开始,在与业务数据的持续时间对应的第一私有直播流块中插入业务数据包括:从所述开始获取时间对应的第一私有直播流块开始,在与业务数据的持续时间对应的各第一私有直播流块中,分别构造私有字段;在各第一私有直播流块中构造的私有字段,插入业务数据。6.根据权利要求3-5任一项所述的直播流传输方法,其特征在于,所述根据所述第一私有直播流,获取目标直播流包括:将所述第一私有直播流转换为第二私有直播流,获取到目标直播流;其中,所述第二私有直播流包括:多个第二私有直播流分片及第一索引文件,所述第一索引文件中携带有业务数据,并指示所述业务数据在对应的第二私有直播流分片的展示时间。7.根据权利要求6所述的直播流传输方法,其特征在于,所述将所述第一私有直播流转换为第二私有直播流包括:按照预定时间,组合第一私有直播流块,得到多个第二私有直播流分片;一个第二私有直播流分片是与一段预定时间对应的第一私有直播流块的组合;从携带业务数据的第一私有直播流块中提取业务数据,将提取的业务数据插入第一索引文件,并在第一索引文件指示业务数据在对应的第二私有直播流分片的展示时间,获取到第二私有直播流。8.根据权利要求7所述的直播流传输方法,其特征在于,所述将提取的业务数据插入第一索引文件包括:在第一索引文件的私有标签中存储业务数据;所述在第一索引文件指示业务数据在对应的第二私有直播流分片...
【专利技术属性】
技术研发人员:胡小华,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。