【技术实现步骤摘要】
直播方法、直播装置与计算机程序产品
本公开涉及音视频播放领域,尤其涉及一种直播方法、直播装置与计算机程序产品。
技术介绍
相关技术中,当我们在直播平台观看直播时,遇到弱网情况时会发生较长时间的卡顿情况,当网络恢复时,直播内容会直接跳到当下主播直播的进度。从卡顿到恢复中间的直播内容时无法观看到的。这就造成了直播内容的丢失。现有的直播技术实现过程大致包括音视频采集、编码、推流、拉流、解码以及播放几个步骤。由于音视频采集是实时的,推流和拉流也是实时的,只会同步地将服务器的数据推到客户端,如果你卡顿出现较长时间就会在直播过程中丢失很多内容。现阶段,出现卡顿后,一般会在直播结束后看回看再理解一遍内容,不利于用户当时就获得到相应的信息。而且,由于地区不同,网络基础设施覆盖不同,带宽不同等原因,在直播时由于网络问题发生卡顿的现象比较常见。现阶段各种平台采用的措施就是直接继续播放直播内容,丢弃卡顿发生时的内容。
技术实现思路
本公开提供一种直播方法、直播装置与计算机程序产品,以至少解决相关技术中在直播过程 ...
【技术保护点】
1.一种直播方法,其特征在于,包括:/n接收卡顿信息,所述卡顿信息包括卡顿的起始时间和卡顿时长;/n根据所述卡顿信息从缓存区提取缓存的卡顿数据,并将所述卡顿数据下发至客户端设备,以供所述客户端设备播放,所述卡顿数据包括从所述卡顿的起始时间开始且持续预设时间的音视频数据,所述预设时间大于或者等于所述卡顿时长与追赶时长的和,所述追赶时长为所述客户端设备从播放所述卡顿数据开始,且直到同步播放当前直播内容为止的时间。/n
【技术特征摘要】
1.一种直播方法,其特征在于,包括:
接收卡顿信息,所述卡顿信息包括卡顿的起始时间和卡顿时长;
根据所述卡顿信息从缓存区提取缓存的卡顿数据,并将所述卡顿数据下发至客户端设备,以供所述客户端设备播放,所述卡顿数据包括从所述卡顿的起始时间开始且持续预设时间的音视频数据,所述预设时间大于或者等于所述卡顿时长与追赶时长的和,所述追赶时长为所述客户端设备从播放所述卡顿数据开始,且直到同步播放当前直播内容为止的时间。
2.根据权利要求1所述的方法,其特征在于,在根据所述卡顿信息从缓存区提取缓存的卡顿数据之前,所述方法还包括:
对所述音视频数据进行编码,得到编码音视频数据;
将所述编码音视频数据划分为多个数据片段,并缓存至所述缓存区。
3.根据权利要求2所述的方法,其特征在于,所述根据所述卡顿信息从缓存区提取缓存的卡顿数据,并将所述卡顿数据下发至所述客户端设备,以供所述客户端设备播放步骤包括:
至少根据所述卡顿信息,确定视频信息,所述视频信息至少包括:所述卡顿数据中的所述数据片段的数量以及所述卡顿数据中的第一个所述数据片段的起始时间;
根据所述视频信息,确定对应的所述卡顿数据;
将所述视频信息以及对应的所述卡顿数据发送至所述客户端设备。
4.根据权利要求3所述的方法,其特征在于,
在至少根据所述卡顿信息,确定视频信息之前,所述方法还包括:
记录各所述数据片段对应的数据片段信息,所述数据片段信息至少包括所述数据片段的起始时间和所述数据片段的时长,
所述至少根据所述卡顿信息,确定视频信息步骤包括:
根据所述卡顿时长、直播速度以及预定播放倍速,确定所述追赶时长;
根据所述卡顿的起始时间、所述直播速度、所述追赶时长、预定参数和各所述数据片段信息,确定所述数据片段的数量、第一个所述数据片段的起始时间以及所述卡顿数据中的所述数据片段对应的所述数据片段信息,所述预定参数为所述预定播放倍速或者所述卡顿时长。
5.一种直播方法,其特征在于,包括:
获取卡顿信息并发送至服务端设备,所述卡顿信息包括播放直播视频过程中的卡顿的起始时间和卡顿时长;
接收所述服务端设备发送的卡顿数据并播放,所述卡顿数据为至少根据所述卡顿信息确定的预设时间的音视频数据,且所述预设时间的起始时间为所述卡顿的起始时间,所述音视频数据为直播过程中缓存的,所述预设时间大于或者等于所述卡顿时长和追赶时长...
【专利技术属性】
技术研发人员:刘洋,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。