[发明专利]直播回放方法、计算机设备及可读存储介质在审
申请号: | 201910463110.4 | 申请日: | 2019-05-30 |
公开(公告)号: | CN112019905A | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 姜军;秦永芳;王皓 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
主分类号: | H04N21/426 | 分类号: | H04N21/426;H04N21/433;H04N21/4335;H04N21/44;H04N21/4402 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 林彦之 |
地址: | 200433 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播 回放 方法 计算机 设备 可读 存储 介质 | ||
本发明公开了直播回放方法、计算机设备及可读存储介质,属于互联网技术领域。本发明通过将获取的直播数据合成为媒体流数据,再将媒体流数据分别发送至服务器及本地的缓存模块,采用缓存模块可本地的对媒体流数据进行缓存,当本地的直播端用户想获取视频时,可提取该缓存模块中存储的媒体流数据;该缓存模块可根据预设规则定期清除,以避免占用本地客户端的内存空间,可独立生成回放视频无需消耗服务器资源。
技术领域
本发明涉及互联网技术领域,尤其涉及直播回放方法、计算机设备及可读存储介质。
背景技术
随着直播行业的不断发展,网络直播越来越受到大众的喜爱,通过直播软件,用户可以实时分享自己周围的新鲜事物,可以使其他用户更加近距离的聊天互动。在直播场景中,主播用户可以在直播间内进行直播,观众用户可以通过登录服务器,进入主播用户的直播间,观看主播用户的直播视频。当观众用户错过主播用户的实时直播,或直播用户想要观看回放直播视频时,可以通过回放的方式来观看主播用户的直播视频。但是目前的观看回放视频需要访问服务器,由服务器生成直播视频,会耗费较多的服务器资源。
发明内容
针对获取回放视频需要消耗服务器资源的问题,现提供一种旨在可独立生成回放视频无需消耗服务器资源的直播回放方法、计算机设备及可读存储介质。
一种直播回放方法,提供一用于存储媒体流数据的缓存模块,所述方法包括下述步骤:
获取直播数据,将所述直播数据合成为媒体流数据;
将所述媒体流数据分别发送至服务器和所述缓存模块;
根据预设规则清除所述缓存模块中的所述媒体流数据,或将所述缓存模块中的所述媒体流数据发送至存储模块。
优选的,获取直播数据,将所述直播数据合成为媒体流数据的步骤,包括:
采集直播信号;
对所述直播信号进行编码获取直播数据;
根据采集所述直播信号的时间顺序将所述直播数据转换为标识有时间戳的流媒体数据。
优选的,在执行根据采集所述直播信号的时间顺序将所述直播数据转换为标识有时间戳的流媒体数据的步骤前,包括:
对所述直播数据进行压缩。
优选的,所述直播信号包括,音频信号、视频信号中的至少一个。
优选的,当所述直播信号包括音频信号和视频信号时,获取直播数据,将所述直播数据合成为媒体流数据的步骤,包括:
分别采集音频信号和视频信息;
对所述音频信号进行编码生成音频直播数据;
对所述视频信号进行编码生成视频直播数据;
根据采集所述音频信号和所述视频信息的时间顺序,对所述音频直播数据和所述视频直播数据重新排序,生成标识有时间戳的流媒体数据。
优选的,将所述媒体流数据分别发送至服务器和所述缓存模块的步骤,包括:
将所述媒体流数据复制为两份媒体流数据,一份媒体流数据发送至所述服务器,另一份媒体流数据发送至所述缓存模块。
优选的,根据预设规则清除所述缓存模块中的所述媒体流数据,或将所述缓存模块中的所述媒体流数据发送至存储模块的步骤,包括:
监测是否获取回放指令;
若否,根据预设规则清除所述缓存模块中的所述媒体流数据中的至少一个视频帧数据段;
若是,将所述缓存模块中的所述媒体流数据发送至存储模块。
优选的,所述预设规则为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910463110.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:直播方法、计算机设备及可读存储介质
- 下一篇:一种钢卷带头固定装置